summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-03-02 14:59:24 +0000
committerCaolán McNamara <caolanm@redhat.com>2015-03-02 17:34:59 +0000
commit6efb7f65eea764ffe5b71f65f9b7eea125183ec3 (patch)
treec0d973cf43cd39f51bb5dbbcec95b3d9f1cf96af
parent61439adce623ce2e66d9f009f877e165b62f2051 (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.mk3
-rw-r--r--vcl/Library_vcl.mk17
-rw-r--r--vcl/Library_vclplug_svp.mk10
-rw-r--r--vcl/Module_vcl.mk1
-rw-r--r--vcl/StaticLibrary_headless.mk37
-rw-r--r--vcl/inc/headless/svpbmp.hxx2
-rw-r--r--vcl/inc/headless/svpdummies.hxx6
-rw-r--r--vcl/inc/headless/svpframe.hxx2
-rw-r--r--vcl/inc/headless/svpgdi.hxx2
-rw-r--r--vcl/inc/headless/svpinst.hxx6
-rw-r--r--vcl/inc/headless/svpvd.hxx2
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;