Kaydet (Commit) fd612a14 authored tarafından Richard PALO's avatar Richard PALO Kaydeden (comit) Norbert Thiebaud

Add DLOPEN_LIBS to configure for some cases where -ldl is needed

use std::sqrt in vcldemo.cxx

Change-Id: I24d8ba15ee267d0cad3b063df9b7cfd8d284f4ee
Reviewed-on: https://gerrit.libreoffice.org/18591Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNorbert Thiebaud <nthiebaud@gmail.com>
üst d42c3e0d
......@@ -68,13 +68,13 @@ $(eval $(call gb_Helper_register_executables,NONE, \
svptest \
svpclient \
pixelctl ) \
$(if $(and $(ENABLE_GTK), $(filter LINUX,$(OS))), tilebench) \
$(if $(filter LINUX MACOSX WNT,$(OS)),icontest \
$(if $(and $(ENABLE_GTK), $(filter LINUX %BSD SOLARIS,$(OS))), tilebench) \
$(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)),icontest \
outdevgrind) \
vcldemo \
tiledrendering \
mtfdemo \
$(if $(and $(ENABLE_GTK), $(filter LINUX,$(OS))), gtktiledviewer) \
$(if $(and $(ENABLE_GTK), $(filter LINUX %BSD SOLARIS,$(OS))), gtktiledviewer) \
))
$(eval $(call gb_Helper_register_executables_for_install,SDK,sdk, \
......@@ -582,7 +582,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
i18nlangtag \
i18nutil \
index_data \
$(if $(and $(ENABLE_GTK3), $(filter LINUX,$(OS))), libreofficekitgtk) \
$(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), libreofficekitgtk) \
localedata_en \
localedata_es \
localedata_euro \
......
......@@ -100,6 +100,7 @@ export DISABLE_DYNLOADING=@DISABLE_DYNLOADING@
export DISABLE_EXPORT=@DISABLE_EXPORT@
export DISABLE_OPENSSL=@DISABLE_OPENSSL@
export DISABLE_PYTHON=@DISABLE_PYTHON@
export DLOPEN_LIBS=@DLOPEN_LIBS@
export DLLTOOL=@DLLTOOL@
export DOCDIR=@DOCDIR@
export DOXYGEN=@DOXYGEN@
......
......@@ -881,6 +881,15 @@ AC_SUBST(WITH_MINGW)
AC_SUBST(PTHREAD_CFLAGS)
AC_SUBST(PTHREAD_LIBS)
if test $_os != "WINNT"; then
save_LIBS="$LIBS"
AC_SEARCH_LIBS([dlopen], [dl],
[case "$ac_cv_search_dlopen" in -l*) DLOPEN_LIBS="$ac_cv_search_dlopen";; esac],
[AC_MSG_ERROR([dlopen not found in either libc nor libdl])])
LIBS="$save_LIBS"
fi
AC_SUBST(DLOPEN_LIBS)
###############################################################################
# Extensions switches --enable/--disable
###############################################################################
......
......@@ -17,8 +17,8 @@ $(eval $(call gb_Library_set_include,sofficeapp,\
))
$(eval $(call gb_Library_add_libs,sofficeapp,\
$(if $(filter $(OS),LINUX), \
-ldl \
$(if $(filter LINUX %BSD SOLARIS, $(OS)), \
$(DLOPEN_LIBS) \
-lpthread \
) \
))
......@@ -99,19 +99,17 @@ $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
ifeq ($(ENABLE_HEADLESS),TRUE)
$(eval $(call gb_Library_add_libs,sofficeapp,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
))
else
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_use_static_libraries,sofficeapp,\
glxtest \
))
$(eval $(call gb_Library_add_libs,sofficeapp,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -17,7 +17,9 @@ extern "C"
{
#endif
#if defined(__linux__) || defined (__FreeBSD_kernel__) || defined(_AIX) || defined(_WIN32) || defined(__APPLE__)
#if defined(__linux__) || defined (__FreeBSD_kernel__) || defined(_AIX) ||\
defined(_WIN32) || defined(__APPLE__) || defined (__NetBSD__) ||\
defined (__sun)
#include <stdio.h>
#include <stdlib.h>
......
......@@ -38,10 +38,9 @@ $(eval $(call gb_Executable_add_libs,gtktiledviewer,\
-lICE \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,gtktiledviewer,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
))
endif
......
......@@ -20,8 +20,7 @@ $(eval $(call gb_Executable_use_libraries,tilebench,\
))
$(eval $(call gb_Executable_add_libs,tilebench,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
))
......
......@@ -28,10 +28,9 @@ $(eval $(call gb_Library_add_libs,libreofficekitgtk,\
$(GTK3_LIBS) \
))
ifeq ($(OS),LINUX)
ifeq ($(OS),$(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,libreofficekitgtk,\
-ldl \
-lm \
$(DLOPEN_LIBS) -lm \
))
endif
......
......@@ -9,7 +9,7 @@
$(eval $(call gb_Module_Module,libreofficekit))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Module_add_subsequentcheck_targets,libreofficekit,\
CppunitTest_libreofficekit_tiledrendering \
......@@ -23,6 +23,6 @@ $(eval $(call gb_Module_add_targets,libreofficekit,\
))
endif # ($(ENABLE_GTK3),)
endif # ($(OS),LINUX)
endif
# vim: set ts=4 sw=4 et:
......@@ -63,13 +63,13 @@ endif
ifeq ($(ENABLE_HEADLESS),TRUE)
$(eval $(call gb_Executable_add_libs,gengal,\
-ldl \
$(DLOPEN_LIBS) \
-lpthread \
))
else
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,gengal,\
-ldl \
$(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -25,10 +25,9 @@ $(eval $(call gb_Executable_use_static_libraries,icontest,\
vclmain \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,icontest,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -40,10 +40,9 @@ $(eval $(call gb_Executable_use_static_libraries,mtfdemo,\
vclmain \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,mtfdemo,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -34,10 +34,9 @@ $(eval $(call gb_Executable_add_exception_objects,ui-previewer,\
vcl/source/uipreviewer/previewer \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,ui-previewer,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -46,10 +46,9 @@ $(eval $(call gb_Executable_use_static_libraries,vcldemo,\
vclmain \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,vcldemo,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -63,10 +63,9 @@ $(eval $(call gb_Library_add_exception_objects,desktop_detector,\
vcl/unx/generic/desktopdetect/desktopdetector \
))
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,desktop_detector,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
))
endif
......
......@@ -58,7 +58,7 @@ $(eval $(call gb_Library_use_custom_headers,vcl,\
))
$(eval $(call gb_Library_use_externals,vcl,\
$(if $(filter LINUX MACOSX,$(OS)), \
$(if $(filter LINUX MACOSX %BSD SOLARIS,$(OS)), \
curl) \
jpeg \
$(if $(filter-out IOS WNT,$(OS)), \
......@@ -721,10 +721,9 @@ $(eval $(call gb_Library_use_system_win32_libs,vcl,\
$(eval $(call gb_Library_add_nativeres,vcl,vcl/salsrc))
endif
ifeq ($(OS),LINUX)
ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,vcl,\
-lm \
-ldl \
-lm $(DLOPEN_LIBS) \
-lpthread \
-lGL \
-lX11 \
......
......@@ -28,7 +28,7 @@ $(eval $(call gb_Module_add_targets,vcl,\
StaticLibrary_vclmain \
$(if $(ENABLE_HEADLESS),, \
Executable_ui-previewer) \
$(if $(filter LINUX MACOSX WNT,$(OS)), \
$(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)), \
Executable_outdevgrind \
$(if $(ENABLE_HEADLESS),, \
Executable_vcldemo \
......
......@@ -142,11 +142,11 @@ public:
maIntroBW.Filter(BMP_FILTER_EMBOSS_GREY);
InitRenderers();
mnSegmentsX = rtl::math::round(sqrt(maRenderers.size()), 0,
mnSegmentsX = rtl::math::round(std::sqrt(maRenderers.size()), 0,
rtl_math_RoundingMode_Up);
mnSegmentsY = rtl::math::round(sqrt(maRenderers.size()), 0,
mnSegmentsY = rtl::math::round(std::sqrt(maRenderers.size()), 0,
rtl_math_RoundingMode_Down);
mnSegmentsY = floor(sqrt(maRenderers.size()));
mnSegmentsY = floor(std::sqrt(maRenderers.size()));
}
OUString getRendererList();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment