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, \ ...@@ -68,13 +68,13 @@ $(eval $(call gb_Helper_register_executables,NONE, \
svptest \ svptest \
svpclient \ svpclient \
pixelctl ) \ pixelctl ) \
$(if $(and $(ENABLE_GTK), $(filter LINUX,$(OS))), tilebench) \ $(if $(and $(ENABLE_GTK), $(filter LINUX %BSD SOLARIS,$(OS))), tilebench) \
$(if $(filter LINUX MACOSX WNT,$(OS)),icontest \ $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)),icontest \
outdevgrind) \ outdevgrind) \
vcldemo \ vcldemo \
tiledrendering \ tiledrendering \
mtfdemo \ 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, \ $(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, \ ...@@ -582,7 +582,7 @@ $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
i18nlangtag \ i18nlangtag \
i18nutil \ i18nutil \
index_data \ index_data \
$(if $(and $(ENABLE_GTK3), $(filter LINUX,$(OS))), libreofficekitgtk) \ $(if $(and $(ENABLE_GTK3), $(filter LINUX %BSD SOLARIS,$(OS))), libreofficekitgtk) \
localedata_en \ localedata_en \
localedata_es \ localedata_es \
localedata_euro \ localedata_euro \
......
...@@ -100,6 +100,7 @@ export DISABLE_DYNLOADING=@DISABLE_DYNLOADING@ ...@@ -100,6 +100,7 @@ export DISABLE_DYNLOADING=@DISABLE_DYNLOADING@
export DISABLE_EXPORT=@DISABLE_EXPORT@ export DISABLE_EXPORT=@DISABLE_EXPORT@
export DISABLE_OPENSSL=@DISABLE_OPENSSL@ export DISABLE_OPENSSL=@DISABLE_OPENSSL@
export DISABLE_PYTHON=@DISABLE_PYTHON@ export DISABLE_PYTHON=@DISABLE_PYTHON@
export DLOPEN_LIBS=@DLOPEN_LIBS@
export DLLTOOL=@DLLTOOL@ export DLLTOOL=@DLLTOOL@
export DOCDIR=@DOCDIR@ export DOCDIR=@DOCDIR@
export DOXYGEN=@DOXYGEN@ export DOXYGEN=@DOXYGEN@
......
...@@ -881,6 +881,15 @@ AC_SUBST(WITH_MINGW) ...@@ -881,6 +881,15 @@ AC_SUBST(WITH_MINGW)
AC_SUBST(PTHREAD_CFLAGS) AC_SUBST(PTHREAD_CFLAGS)
AC_SUBST(PTHREAD_LIBS) 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 # Extensions switches --enable/--disable
############################################################################### ###############################################################################
......
...@@ -17,8 +17,8 @@ $(eval $(call gb_Library_set_include,sofficeapp,\ ...@@ -17,8 +17,8 @@ $(eval $(call gb_Library_set_include,sofficeapp,\
)) ))
$(eval $(call gb_Library_add_libs,sofficeapp,\ $(eval $(call gb_Library_add_libs,sofficeapp,\
$(if $(filter $(OS),LINUX), \ $(if $(filter LINUX %BSD SOLARIS, $(OS)), \
-ldl \ $(DLOPEN_LIBS) \
-lpthread \ -lpthread \
) \ ) \
)) ))
...@@ -99,19 +99,17 @@ $(eval $(call gb_Library_add_exception_objects,sofficeapp,\ ...@@ -99,19 +99,17 @@ $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
ifeq ($(ENABLE_HEADLESS),TRUE) ifeq ($(ENABLE_HEADLESS),TRUE)
$(eval $(call gb_Library_add_libs,sofficeapp,\ $(eval $(call gb_Library_add_libs,sofficeapp,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
)) ))
else else
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_use_static_libraries,sofficeapp,\ $(eval $(call gb_Library_use_static_libraries,sofficeapp,\
glxtest \ glxtest \
)) ))
$(eval $(call gb_Library_add_libs,sofficeapp,\ $(eval $(call gb_Library_add_libs,sofficeapp,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -17,7 +17,9 @@ extern "C" ...@@ -17,7 +17,9 @@ extern "C"
{ {
#endif #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 <stdio.h>
#include <stdlib.h> #include <stdlib.h>
......
...@@ -38,10 +38,9 @@ $(eval $(call gb_Executable_add_libs,gtktiledviewer,\ ...@@ -38,10 +38,9 @@ $(eval $(call gb_Executable_add_libs,gtktiledviewer,\
-lICE \ -lICE \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,gtktiledviewer,\ $(eval $(call gb_Executable_add_libs,gtktiledviewer,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
)) ))
endif endif
......
...@@ -20,8 +20,7 @@ $(eval $(call gb_Executable_use_libraries,tilebench,\ ...@@ -20,8 +20,7 @@ $(eval $(call gb_Executable_use_libraries,tilebench,\
)) ))
$(eval $(call gb_Executable_add_libs,tilebench,\ $(eval $(call gb_Executable_add_libs,tilebench,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
)) ))
......
...@@ -28,10 +28,9 @@ $(eval $(call gb_Library_add_libs,libreofficekitgtk,\ ...@@ -28,10 +28,9 @@ $(eval $(call gb_Library_add_libs,libreofficekitgtk,\
$(GTK3_LIBS) \ $(GTK3_LIBS) \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS),$(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,libreofficekitgtk,\ $(eval $(call gb_Library_add_libs,libreofficekitgtk,\
-ldl \ $(DLOPEN_LIBS) -lm \
-lm \
)) ))
endif endif
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
$(eval $(call gb_Module_Module,libreofficekit)) $(eval $(call gb_Module_Module,libreofficekit))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Module_add_subsequentcheck_targets,libreofficekit,\ $(eval $(call gb_Module_add_subsequentcheck_targets,libreofficekit,\
CppunitTest_libreofficekit_tiledrendering \ CppunitTest_libreofficekit_tiledrendering \
...@@ -23,6 +23,6 @@ $(eval $(call gb_Module_add_targets,libreofficekit,\ ...@@ -23,6 +23,6 @@ $(eval $(call gb_Module_add_targets,libreofficekit,\
)) ))
endif # ($(ENABLE_GTK3),) endif # ($(ENABLE_GTK3),)
endif # ($(OS),LINUX) endif
# vim: set ts=4 sw=4 et: # vim: set ts=4 sw=4 et:
...@@ -63,13 +63,13 @@ endif ...@@ -63,13 +63,13 @@ endif
ifeq ($(ENABLE_HEADLESS),TRUE) ifeq ($(ENABLE_HEADLESS),TRUE)
$(eval $(call gb_Executable_add_libs,gengal,\ $(eval $(call gb_Executable_add_libs,gengal,\
-ldl \ $(DLOPEN_LIBS) \
-lpthread \ -lpthread \
)) ))
else else
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,gengal,\ $(eval $(call gb_Executable_add_libs,gengal,\
-ldl \ $(DLOPEN_LIBS) \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -25,10 +25,9 @@ $(eval $(call gb_Executable_use_static_libraries,icontest,\ ...@@ -25,10 +25,9 @@ $(eval $(call gb_Executable_use_static_libraries,icontest,\
vclmain \ vclmain \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,icontest,\ $(eval $(call gb_Executable_add_libs,icontest,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -40,10 +40,9 @@ $(eval $(call gb_Executable_use_static_libraries,mtfdemo,\ ...@@ -40,10 +40,9 @@ $(eval $(call gb_Executable_use_static_libraries,mtfdemo,\
vclmain \ vclmain \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,mtfdemo,\ $(eval $(call gb_Executable_add_libs,mtfdemo,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -34,10 +34,9 @@ $(eval $(call gb_Executable_add_exception_objects,ui-previewer,\ ...@@ -34,10 +34,9 @@ $(eval $(call gb_Executable_add_exception_objects,ui-previewer,\
vcl/source/uipreviewer/previewer \ vcl/source/uipreviewer/previewer \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,ui-previewer,\ $(eval $(call gb_Executable_add_libs,ui-previewer,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -46,10 +46,9 @@ $(eval $(call gb_Executable_use_static_libraries,vcldemo,\ ...@@ -46,10 +46,9 @@ $(eval $(call gb_Executable_use_static_libraries,vcldemo,\
vclmain \ vclmain \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Executable_add_libs,vcldemo,\ $(eval $(call gb_Executable_add_libs,vcldemo,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -63,10 +63,9 @@ $(eval $(call gb_Library_add_exception_objects,desktop_detector,\ ...@@ -63,10 +63,9 @@ $(eval $(call gb_Library_add_exception_objects,desktop_detector,\
vcl/unx/generic/desktopdetect/desktopdetector \ vcl/unx/generic/desktopdetect/desktopdetector \
)) ))
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,desktop_detector,\ $(eval $(call gb_Library_add_libs,desktop_detector,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
)) ))
endif endif
......
...@@ -58,7 +58,7 @@ $(eval $(call gb_Library_use_custom_headers,vcl,\ ...@@ -58,7 +58,7 @@ $(eval $(call gb_Library_use_custom_headers,vcl,\
)) ))
$(eval $(call gb_Library_use_externals,vcl,\ $(eval $(call gb_Library_use_externals,vcl,\
$(if $(filter LINUX MACOSX,$(OS)), \ $(if $(filter LINUX MACOSX %BSD SOLARIS,$(OS)), \
curl) \ curl) \
jpeg \ jpeg \
$(if $(filter-out IOS WNT,$(OS)), \ $(if $(filter-out IOS WNT,$(OS)), \
...@@ -721,10 +721,9 @@ $(eval $(call gb_Library_use_system_win32_libs,vcl,\ ...@@ -721,10 +721,9 @@ $(eval $(call gb_Library_use_system_win32_libs,vcl,\
$(eval $(call gb_Library_add_nativeres,vcl,vcl/salsrc)) $(eval $(call gb_Library_add_nativeres,vcl,vcl/salsrc))
endif endif
ifeq ($(OS),LINUX) ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
$(eval $(call gb_Library_add_libs,vcl,\ $(eval $(call gb_Library_add_libs,vcl,\
-lm \ -lm $(DLOPEN_LIBS) \
-ldl \
-lpthread \ -lpthread \
-lGL \ -lGL \
-lX11 \ -lX11 \
......
...@@ -28,7 +28,7 @@ $(eval $(call gb_Module_add_targets,vcl,\ ...@@ -28,7 +28,7 @@ $(eval $(call gb_Module_add_targets,vcl,\
StaticLibrary_vclmain \ StaticLibrary_vclmain \
$(if $(ENABLE_HEADLESS),, \ $(if $(ENABLE_HEADLESS),, \
Executable_ui-previewer) \ Executable_ui-previewer) \
$(if $(filter LINUX MACOSX WNT,$(OS)), \ $(if $(filter LINUX MACOSX SOLARIS WNT %BSD,$(OS)), \
Executable_outdevgrind \ Executable_outdevgrind \
$(if $(ENABLE_HEADLESS),, \ $(if $(ENABLE_HEADLESS),, \
Executable_vcldemo \ Executable_vcldemo \
......
...@@ -142,11 +142,11 @@ public: ...@@ -142,11 +142,11 @@ public:
maIntroBW.Filter(BMP_FILTER_EMBOSS_GREY); maIntroBW.Filter(BMP_FILTER_EMBOSS_GREY);
InitRenderers(); InitRenderers();
mnSegmentsX = rtl::math::round(sqrt(maRenderers.size()), 0, mnSegmentsX = rtl::math::round(std::sqrt(maRenderers.size()), 0,
rtl_math_RoundingMode_Up); 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); rtl_math_RoundingMode_Down);
mnSegmentsY = floor(sqrt(maRenderers.size())); mnSegmentsY = floor(std::sqrt(maRenderers.size()));
} }
OUString getRendererList(); 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