diff options
author | Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com> | 2012-02-10 17:28:49 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2012-02-17 16:44:56 +0000 |
commit | 2130deb2d13f7cbb5b5e55c061ad794e47e6999d (patch) | |
tree | 8d612af075ed67d74a69aa1294159ed7de18c21d /vcl/Library_vcl.mk | |
parent | a818fa05c34bb2e969e2fe1972d9a52774538beb (diff) |
Introduce headless switch for X / cairo / toolkit less build
The plan is to reduce dependencies to be easier to deploy
libreoffice server side in headless mode.
Diffstat (limited to 'vcl/Library_vcl.mk')
-rw-r--r-- | vcl/Library_vcl.mk | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk index c21a3d4de6b2..3ac253db3aeb 100644 --- a/vcl/Library_vcl.mk +++ b/vcl/Library_vcl.mk @@ -36,6 +36,8 @@ else ifeq ($(GUIBASE),android) $(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.android)) else ifeq ($(OS),IOS) $(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.ios)) +else ifeq ($(GUIBASE),headless) +$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.headless)) else $(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.unx)) endif @@ -434,6 +436,64 @@ $(eval $(call gb_Library_use_externals,vcl,\ )) endif +ifeq ($(GUIBASE),headless) +$(eval $(call gb_Library_add_cxxflags,vcl,\ + $$(FREETYPE_CFLAGS) \ +)) +$(eval $(call gb_Library_add_defs,vcl,\ + -DHEADLESS \ + -DSAL_DLLPREFIX=\"$(gb_Library_SYSPRE)\" \ + -DSAL_DLLPOSTFIX=\"$(gb_Library_OOOEXT)\" \ + -D_XSALSET_LIBNAME=\"$(call gb_Library_get_runtime_filename,spa)\" \ +)) +$(eval $(call gb_Library_add_exception_objects,vcl,\ + vcl/generic/app/gensys \ + vcl/generic/app/geninst \ + vcl/generic/app/gendisp \ + vcl/generic/print/bitmap_gfx \ + vcl/generic/print/common_gfx \ + vcl/generic/print/glyphset \ + vcl/generic/print/printerjob \ + vcl/generic/print/psputil \ + vcl/generic/print/genpspgraphics \ + vcl/generic/print/genprnpsp \ + vcl/generic/print/text_gfx \ + vcl/generic/fontmanager/fontsubst \ + vcl/generic/glyphs/gcach_ftyp \ + vcl/generic/glyphs/gcach_layout \ + vcl/generic/glyphs/gcach_rbmp \ + vcl/generic/glyphs/glyphcache \ + vcl/generic/fontmanager/fontcache \ + vcl/generic/fontmanager/fontconfig \ + vcl/generic/fontmanager/fontmanager \ + vcl/generic/fontmanager/helper \ + vcl/generic/fontmanager/parseAFM \ + vcl/unx/generic/printer/jobdata \ + vcl/unx/generic/printer/ppdparser \ + vcl/null/printerinfomanager \ + vcl/headless/headlessinst \ + vcl/headless/svpbmp \ + vcl/headless/svpdummies \ + vcl/headless/svpelement \ + vcl/headless/svpframe \ + vcl/headless/svpgdi \ + vcl/headless/svpinst \ + vcl/headless/svpdata \ + vcl/headless/svpprn \ + vcl/headless/svptext \ + vcl/headless/svpvd \ +)) + +$(eval $(call gb_Library_add_linked_libs,vcl,\ + basebmp \ +)) + +$(eval $(call gb_Library_use_externals,vcl,\ + fontconfig \ + freetype \ +)) +endif + ifeq ($(GUIBASE),android) $(eval $(call gb_Library_add_libs,vcl,\ -llog \ |