desktop/Library_sofficeapp.mk   |    3 ---
 vcl/Library_vcl.mk              |   17 +++++++++--------
 vcl/Library_vclplug_svp.mk      |   10 ----------
 vcl/Module_vcl.mk               |    1 -
 vcl/StaticLibrary_headless.mk   |   37 -------------------------------------
 vcl/inc/headless/svpbmp.hxx     |    2 +-
 vcl/inc/headless/svpdummies.hxx |    6 +++---
 vcl/inc/headless/svpframe.hxx   |    2 +-
 vcl/inc/headless/svpgdi.hxx     |    2 +-
 vcl/inc/headless/svpinst.hxx    |    6 +++---
 vcl/inc/headless/svpvd.hxx      |    2 +-
 11 files changed, 19 insertions(+), 69 deletions(-)

New commits:
commit 6efb7f65eea764ffe5b71f65f9b7eea125183ec3
Author: Caolán McNamara <caol...@redhat.com>
Date:   Mon Mar 2 14:59:24 2015 +0000

    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 <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/desktop/Library_sofficeapp.mk b/desktop/Library_sofficeapp.mk
index f674d6b..241be85 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 6aeb70b..f96141e 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 08f5c08..3084ec8 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 a0ed040..3be0ae4 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 941f4ed..0000000
--- 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 4b65acc..6a80c7c 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 2fe0176..bbe23e4 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 b3819e2..416a257 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 b811a55..0c2f581 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 7adaa7a..63fa483 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 fa9d042..255de3a 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;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to