diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-03-02 14:59:24 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-03-02 17:34:59 +0000 |
commit | 6efb7f65eea764ffe5b71f65f9b7eea125183ec3 (patch) | |
tree | c0d973cf43cd39f51bb5dbbcec95b3d9f1cf96af | |
parent | 61439adce623ce2e66d9f009f877e165b62f2051 (diff) |
if you link vclplug_svp to desktop you end up with duplicate font caches
so how about we just move all of the svp "headless" stuff into vcl
proper
Change-Id: Ibf4ab0b0698ef031ffeeb05ef9bbcf3b89144010
Reviewed-on: https://gerrit.libreoffice.org/14714
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r-- | desktop/Library_sofficeapp.mk | 3 | ||||
-rw-r--r-- | vcl/Library_vcl.mk | 17 | ||||
-rw-r--r-- | vcl/Library_vclplug_svp.mk | 10 | ||||
-rw-r--r-- | vcl/Module_vcl.mk | 1 | ||||
-rw-r--r-- | vcl/StaticLibrary_headless.mk | 37 | ||||
-rw-r--r-- | vcl/inc/headless/svpbmp.hxx | 2 | ||||
-rw-r--r-- | vcl/inc/headless/svpdummies.hxx | 6 | ||||
-rw-r--r-- | vcl/inc/headless/svpframe.hxx | 2 | ||||
-rw-r--r-- | vcl/inc/headless/svpgdi.hxx | 2 | ||||
-rw-r--r-- | vcl/inc/headless/svpinst.hxx | 6 | ||||
-rw-r--r-- | vcl/inc/headless/svpvd.hxx | 2 |
11 files changed, 19 insertions, 69 deletions
diff --git a/desktop/Library_sofficeapp.mk b/desktop/Library_sofficeapp.mk index f674d6b06631..241be850a980 100644 --- a/desktop/Library_sofficeapp.mk +++ b/desktop/Library_sofficeapp.mk @@ -59,9 +59,6 @@ $(eval $(call gb_Library_use_libraries,sofficeapp,\ ucbhelper \ utl \ vcl \ - $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))), \ - $(if $(ENABLE_HEADLESS),,vclplug_svp) \ - ) \ $(gb_UWINAPI) \ )) diff --git a/vcl/Library_vcl.mk b/vcl/Library_vcl.mk index 6aeb70b95985..f96141e90c0c 100644 --- a/vcl/Library_vcl.mk +++ b/vcl/Library_vcl.mk @@ -573,7 +573,14 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\ , \ vcl/null/printerinfomanager \ ) \ + $(vcl_headless_code) \ + $(vcl_headless_freetype_code) \ )) + +$(eval $(call gb_Library_use_libraries,vcl,\ + basebmp \ +)) + $(eval $(call gb_Library_use_externals,vcl,\ cups \ dbus \ @@ -590,12 +597,6 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\ vcl/unx/generic/printer/ppdparser \ vcl/null/printerinfomanager \ vcl/headless/headlessinst \ - $(vcl_headless_code) \ - $(vcl_headless_freetype_code) \ -)) - -$(eval $(call gb_Library_use_libraries,vcl,\ - basebmp \ )) $(eval $(call gb_Library_use_externals,vcl,\ @@ -616,8 +617,8 @@ $(eval $(call gb_Library_add_exception_objects,vcl,\ vcl/unx/generic/printer/ppdparser \ vcl/null/printerinfomanager \ vcl/android/androidinst \ - $(vcl_headless_code) \ - $(vcl_headless_freetype_code) \ + $(vcl_headless_code) \ + $(vcl_headless_freetype_code) \ )) $(eval $(call gb_Library_use_static_libraries,vcl,\ diff --git a/vcl/Library_vclplug_svp.mk b/vcl/Library_vclplug_svp.mk index 08f5c0892404..3084ec8d06fd 100644 --- a/vcl/Library_vclplug_svp.mk +++ b/vcl/Library_vclplug_svp.mk @@ -54,16 +54,6 @@ $(eval $(call gb_Library_use_externals,vclplug_svp,\ icuuc \ )) -$(eval $(call gb_Library_add_exception_objects,vclplug_svp,\ - vcl/headless/svpgdi \ - vcl/headless/svpinst \ - vcl/headless/svpdata \ -)) - -$(eval $(call gb_Library_use_static_libraries,vclplug_svp,\ - headless \ -)) - ifeq ($(OS),LINUX) $(eval $(call gb_Library_add_libs,vclplug_svp,\ -lm \ diff --git a/vcl/Module_vcl.mk b/vcl/Module_vcl.mk index a0ed040cdbe5..3be0ae4512cb 100644 --- a/vcl/Module_vcl.mk +++ b/vcl/Module_vcl.mk @@ -49,7 +49,6 @@ $(eval $(call gb_Module_add_targets,vcl,\ Library_vclplug_svp \ Library_vclplug_gen \ Library_desktop_detector \ - StaticLibrary_headless \ StaticLibrary_glxtest \ Package_fontunxppds \ Package_fontunxpsprint \ diff --git a/vcl/StaticLibrary_headless.mk b/vcl/StaticLibrary_headless.mk deleted file mode 100644 index 941f4edd5ed3..000000000000 --- a/vcl/StaticLibrary_headless.mk +++ /dev/null @@ -1,37 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -$(eval $(call gb_StaticLibrary_StaticLibrary,headless)) - -$(eval $(call gb_StaticLibrary_use_externals,headless,\ - boost_headers \ - freetype_headers \ -)) - -$(eval $(call gb_StaticLibrary_use_api,headless,\ - offapi \ - udkapi \ -)) - -$(eval $(call gb_StaticLibrary_add_exception_objects,headless,\ - vcl/headless/svpbmp \ - vcl/headless/svpdummies \ - vcl/headless/svpframe \ - vcl/headless/svpprn \ - vcl/headless/svptext \ - vcl/headless/svptextrender \ - vcl/headless/svpvd \ -)) - -$(eval $(call gb_StaticLibrary_set_include,headless,\ - $$(INCLUDE) \ - -I$(SRCDIR)/vcl/inc \ -)) - -# vim: set noet sw=4 ts=4: diff --git a/vcl/inc/headless/svpbmp.hxx b/vcl/inc/headless/svpbmp.hxx index 4b65acc8e9da..6a80c7cd0666 100644 --- a/vcl/inc/headless/svpbmp.hxx +++ b/vcl/inc/headless/svpbmp.hxx @@ -29,7 +29,7 @@ #define SVP_DEFAULT_BITMAP_FORMAT basebmp::FORMAT_THIRTYTWO_BIT_TC_MASK_BGRX -class SvpSalBitmap : public SalBitmap +class VCL_DLLPUBLIC SvpSalBitmap : public SalBitmap { basebmp::BitmapDeviceSharedPtr m_aBitmap; public: diff --git a/vcl/inc/headless/svpdummies.hxx b/vcl/inc/headless/svpdummies.hxx index 2fe017677430..bbe23e478624 100644 --- a/vcl/inc/headless/svpdummies.hxx +++ b/vcl/inc/headless/svpdummies.hxx @@ -28,7 +28,7 @@ class SalGraphics; -class SvpSalObject : public SalObject +class VCL_DLLPUBLIC SvpSalObject : public SalObject { public: SystemEnvData m_aSystemChildData; @@ -49,7 +49,7 @@ public: virtual const SystemEnvData* GetSystemData() const SAL_OVERRIDE; }; -class SvpImeStatus : public SalI18NImeStatus +class VCL_DLLPUBLIC SvpImeStatus : public SalI18NImeStatus { public: SvpImeStatus() {} @@ -59,7 +59,7 @@ class SvpImeStatus : public SalI18NImeStatus virtual void toggle() SAL_OVERRIDE; }; -class SvpSalSystem : public SalGenericSystem +class VCL_DLLPUBLIC SvpSalSystem : public SalGenericSystem { public: SvpSalSystem() {} diff --git a/vcl/inc/headless/svpframe.hxx b/vcl/inc/headless/svpframe.hxx index b3819e27093f..416a257423a6 100644 --- a/vcl/inc/headless/svpframe.hxx +++ b/vcl/inc/headless/svpframe.hxx @@ -36,7 +36,7 @@ class SvpSalInstance; class SvpSalGraphics; -class SvpSalFrame : public SalFrame +class VCL_DLLPUBLIC SvpSalFrame : public SalFrame { SvpSalInstance* m_pInstance; SvpSalFrame* m_pParent; // pointer to parent frame diff --git a/vcl/inc/headless/svpgdi.hxx b/vcl/inc/headless/svpgdi.hxx index b811a559bca3..0c2f581ddd40 100644 --- a/vcl/inc/headless/svpgdi.hxx +++ b/vcl/inc/headless/svpgdi.hxx @@ -35,7 +35,7 @@ class ServerFont; -class SvpSalGraphics : public SalGraphics +class VCL_DLLPUBLIC SvpSalGraphics : public SalGraphics { basebmp::BitmapDeviceSharedPtr m_aDevice; basebmp::BitmapDeviceSharedPtr m_aOrigDevice; diff --git a/vcl/inc/headless/svpinst.hxx b/vcl/inc/headless/svpinst.hxx index 7adaa7aeb497..63fa483df951 100644 --- a/vcl/inc/headless/svpinst.hxx +++ b/vcl/inc/headless/svpinst.hxx @@ -57,7 +57,7 @@ public: class SvpSalFrame; class GenPspGraphics; -class SvpSalInstance : public SalGenericInstance +class VCL_DLLPUBLIC SvpSalInstance : public SalGenericInstance { timeval m_aTimeout; sal_uLong m_nTimeoutMS; @@ -171,9 +171,9 @@ public: // -- as the rest of vcl always uses bit depths, it is perhaps simplest // to let us simply change the mapping of bitcount to format (which was // previously unchangeable). - SAL_DLLPUBLIC_EXPORT void setBitCountFormatMapping( sal_uInt16 nBitCount, ::basebmp::Format aFormat ); + void setBitCountFormatMapping( sal_uInt16 nBitCount, ::basebmp::Format aFormat ); - SAL_DLLPUBLIC_EXPORT ::basebmp::Format getFormatForBitCount( sal_uInt16 ); + ::basebmp::Format getFormatForBitCount( sal_uInt16 ); }; #endif // INCLUDED_VCL_INC_HEADLESS_SVPINST_HXX diff --git a/vcl/inc/headless/svpvd.hxx b/vcl/inc/headless/svpvd.hxx index fa9d042a22bb..255de3a67923 100644 --- a/vcl/inc/headless/svpvd.hxx +++ b/vcl/inc/headless/svpvd.hxx @@ -26,7 +26,7 @@ class SvpSalGraphics; -class SvpSalVirtualDevice : public SalVirtualDevice +class VCL_DLLPUBLIC SvpSalVirtualDevice : public SalVirtualDevice { sal_uInt16 m_nBitCount; basebmp::BitmapDeviceSharedPtr m_aDevice; |