vcl/Library_vcl.mk |  152 +++++++++++++++++++----------------------------------
 1 file changed, 56 insertions(+), 96 deletions(-)

New commits:
commit 033fdd5aab3c44af26c7b53393afd2a7a8a056cd
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Wed May 26 17:35:50 2021 +0200
Commit:     Jan-Marek Glogowski <glo...@fbihome.de>
CommitDate: Wed May 26 23:50:14 2021 +0200

    Cleanup Library_vcl.mk
    
    Merge a few duplicate calls and generally prefer inline $(if ..)
    over extra ifn?eq lines.
    
    There are minimal changes:
    * Move X11 settings from !DISABLE_GUI to USING_X11
    * Move the vcl_opengl_denylist from WNT+!DISABLE_GUI to WNT only
    * SkiaHelper compiles to "isVCLSkiaEnabled() { return false; }"
      without the enabled feature, so move code to the general list.
    * Move the SKIA library to !DISABLE_GUI, where the code is
    * Move PDFium source + external to generic lists
    * "extract" common ${vcl_headless_freetype_libs}
    
    Change-Id: I9836ab3c1791b6406984ec4d4c27a8924faffdca
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116220
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>

diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk
index d9969c9992b3..530df12019a1 100644
--- a/vcl/Library_vcl.mk
+++ b/vcl/Library_vcl.mk
@@ -48,53 +48,35 @@ $(eval $(call gb_Library_add_defs,vcl,\
     -DCUI_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call 
gb_Library__get_name,cui))\" \
     -DDESKTOP_DETECTOR_DLL_NAME=\"$(call 
gb_Library_get_runtime_filename,$(call 
gb_Library__get_name,desktop_detector))\" \
     -DTK_DLL_NAME=\"$(call gb_Library_get_runtime_filename,$(call 
gb_Library__get_name,tk))\" \
+    $(if $(SYSTEM_GLM),-DGLM_ENABLE_EXPERIMENTAL) \
 ))
 
-ifeq ($(SYSTEM_GLM),TRUE)
-$(eval $(call gb_Library_add_defs,vcl,\
-        -DGLM_ENABLE_EXPERIMENTAL \
-))
-endif
-
 $(eval $(call gb_Library_use_sdk_api,vcl))
 
 $(eval $(call gb_Library_use_custom_headers,vcl,\
     officecfg/registry \
 ))
 
-$(eval $(call gb_Library_use_externals,vcl,\
-    libjpeg \
-    libeot \
-    libpng \
-    $(if $(filter PDFIUM,$(BUILD_TYPE)),pdfium) \
-))
-
 $(eval $(call gb_Library_use_libraries,vcl,\
-    $(call gb_Helper_optional,BREAKPAD, \
-        crashreport) \
-    svl \
-    tl \
-    utl \
-    sot \
-    ucbhelper \
     basegfx \
     comphelper \
+    cppu \
     cppuhelper \
+    $(call gb_Helper_optional,BREAKPAD,crashreport) \
     i18nlangtag \
     i18nutil \
+    $(if $(ENABLE_JAVA),jvmaccess) \
     $(if $(filter OPENCL,$(BUILD_TYPE)),opencl) \
-    cppu \
     sal \
     salhelper \
+    sot \
+    svl \
+    tl \
+    ucbhelper \
+    utl \
     xmlreader \
 ))
 
-ifeq ($(ENABLE_JAVA),TRUE)
-$(eval $(call gb_Library_use_libraries,vcl,\
-    jvmaccess \
-))
-endif
-
 $(eval $(call gb_Library_use_externals,vcl,\
     boost_headers \
     gio \
@@ -104,17 +86,15 @@ $(eval $(call gb_Library_use_externals,vcl,\
     icu_headers \
     icuuc \
     lcms2 \
+    libeot \
+    libjpeg \
+    libpng \
     mdds_headers \
-    $(if $(filter SKIA,$(BUILD_TYPE)),skia) \
+    $(if $(filter PDFIUM,$(BUILD_TYPE)),pdfium) \
 ))
 
-ifeq ($(DISABLE_GUI),)
-$(eval $(call gb_Library_use_externals,vcl,\
-     epoxy \
- ))
-endif
-
 $(eval $(call gb_Library_add_exception_objects,vcl,\
+    vcl/skia/SkiaHelper \
     vcl/source/animate/Animation \
     vcl/source/animate/AnimationBitmap \
     vcl/source/cnttype/mcnttfactory \
@@ -202,7 +182,7 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/source/control/longcurr \
     vcl/source/control/imp_listbox \
     vcl/source/control/listbox \
-       vcl/source/control/managedmenubutton \
+    vcl/source/control/managedmenubutton \
     vcl/source/control/menubtn \
     vcl/source/control/NotebookbarPopup \
     vcl/source/control/PriorityHBox \
@@ -500,6 +480,7 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/source/fontsubset/ttcr \
     vcl/source/fontsubset/xlat \
     vcl/source/pdf/PDFiumTools \
+    vcl/source/pdf/$(if $(filter PDFIUM,$(BUILD_TYPE)),,Dummy)PDFiumLibrary \
     vcl/source/uitest/logger \
     vcl/source/uitest/uiobject \
     vcl/source/uitest/uitest \
@@ -522,20 +503,6 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/jsdialog/executor \
 ))
 
-ifneq ($(filter PDFIUM,$(BUILD_TYPE)),)
-
-$(eval $(call gb_Library_add_exception_objects,vcl,\
-    vcl/source/pdf/PDFiumLibrary \
-))
-
-else
-
-$(eval $(call gb_Library_add_exception_objects,vcl,\
-    vcl/source/pdf/DummyPDFiumLibrary \
-))
-
-endif
-
 $(eval $(call gb_Library_add_cobjects,vcl,\
     vcl/source/filter/jpeg/transupp \
 ))
@@ -546,7 +513,8 @@ vcl_headless_code= \
         vcl/headless/svpbmp \
         vcl/headless/svpgdi \
         vcl/headless/svpdata \
-        vcl/headless/CustomWidgetDraw) \
+        vcl/headless/CustomWidgetDraw \
+    ) \
     vcl/headless/svpdummies \
     vcl/headless/svpinst \
     vcl/headless/svpvd \
@@ -578,6 +546,11 @@ vcl_headless_freetype_code=\
     vcl/unx/generic/print/prtsetup \
     vcl/unx/generic/print/text_gfx \
 
+vcl_headless_freetype_libs = \
+    cairo \
+    fontconfig \
+    freetype \
+
 ifeq ($(USING_X11),TRUE)
 $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/source/app/salplug \
@@ -585,10 +558,10 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/unx/generic/printer/ppdparser \
     vcl/unx/generic/window/screensaverinhibitor \
     vcl/unx/generic/printer/cpdmgr \
-    $(if $(filter TRUE,$(ENABLE_CUPS)),\
+    $(if $(ENABLE_CUPS),\
         vcl/unx/generic/printer/cupsmgr \
         vcl/unx/generic/printer/printerinfomanager \
-        , \
+    , \
         vcl/null/printerinfomanager \
     ) \
     $(vcl_headless_code) \
@@ -596,16 +569,28 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
-    cairo \
-    cups \
+    $(if $(ENABLE_CUPS),cups) \
     dbus \
-    fontconfig \
-    freetype \
     valgrind \
+    $(vcl_headless_freetype_libs) \
+))
+
+$(eval $(call gb_Library_add_libs,vcl,\
+    -lX11 \
+    -lXext \
+))
+
+ifneq (,$(filter LINUX %BSD SOLARIS,$(OS)))
+$(eval $(call gb_Library_use_static_libraries,vcl,\
+    glxtest \
+))
+$(eval $(call gb_Library_add_exception_objects,vcl,\
+    vcl/source/opengl/x11/X11DeviceInfo \
 ))
 endif
+endif # USING_X11
 
-ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
+ifneq (,$(filter LINUX %BSD SOLARIS,$(OS)))
 $(eval $(call gb_Library_add_libs,vcl,\
     -lm $(DLOPEN_LIBS) \
 ))
@@ -617,45 +602,32 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/unx/generic/printer/ppdparser \
     vcl/null/printerinfomanager \
     vcl/headless/headlessinst \
-    vcl/skia/SkiaHelper \
     $(vcl_headless_code) \
     $(vcl_headless_freetype_code) \
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
-    cairo \
-    freetype \
-    fontconfig \
+    $(vcl_headless_freetype_libs) \
 ))
 
-else # ! DISABLE_GUI
+else # !DISABLE_GUI
 
 $(eval $(call gb_Library_add_exception_objects,vcl,\
     vcl/source/opengl/DeviceInfo \
     vcl/source/opengl/OpenGLContext \
     vcl/source/opengl/OpenGLHelper \
-    vcl/skia/SkiaHelper \
     $(if $(filter SKIA,$(BUILD_TYPE)), \
         vcl/skia/salbmp \
         vcl/skia/zone \
         vcl/skia/gdiimpl \
-        ) \
- ))
-
-ifeq ($(OS),WNT)
-$(eval $(call gb_Library_use_package,vcl,vcl_opengl_denylist))
-endif
-
-ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
-$(eval $(call gb_Library_add_libs,vcl,\
-    -lX11 \
-    -lXext \
+    ) \
 ))
-$(eval $(call gb_Library_add_exception_objects,vcl,\
-    vcl/source/opengl/x11/X11DeviceInfo \
+
+$(eval $(call gb_Library_use_externals,vcl,\
+    epoxy \
+    $(if $(filter SKIA,$(BUILD_TYPE)),skia) \
 ))
-endif
-endif # ! DISABLE_GUI
+endif # !DISABLE_GUI
 
 
 ifeq ($(OS),HAIKU)
@@ -676,10 +648,8 @@ $(eval $(call gb_Library_add_exception_objects,vcl, \
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
-    cairo \
-    fontconfig \
-    freetype \
     expat \
+    $(vcl_headless_freetype_libs) \
 ))
 endif
 
@@ -700,10 +670,8 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\
 ))
 
 $(eval $(call gb_Library_use_externals,vcl,\
-    cairo \
-    fontconfig \
-    freetype \
     expat \
+    $(vcl_headless_freetype_libs) \
 ))
 endif
 
@@ -764,18 +732,10 @@ $(eval $(call gb_Library_add_nativeres,vcl,vcl/salsrc))
 
 # HACK: dependency on icon themes so running unit tests don't
 # prevent delivering these by having open file handles on WNT
-ifeq ($(gb_Side),host)
-$(eval $(call gb_Library_use_package,vcl,postprocess_images))
-endif
-endif # $(OS) == WNT
-
-
-ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS)))
-ifeq ($(USING_X11),TRUE)
-$(eval $(call gb_Library_use_static_libraries,vcl,\
-       glxtest \
+$(eval $(call gb_Library_use_packages,vcl, \
+    vcl_opengl_denylist \
+    $(if $(filter host,$(gb_Side)),postprocess_images) \
 ))
-endif
-endif
+endif # WNT
 
 # vim: set noet sw=4 ts=4:
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to