[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - 2 commits - external/libmwaw external/libwps RepositoryExternal.mk

David Tardon dtardon at redhat.com
Fri May 30 11:14:21 PDT 2014


 RepositoryExternal.mk                       |   64 ++++++++++-
 external/libmwaw/ExternalPackage_libmwaw.mk |   22 +++
 external/libmwaw/ExternalProject_libmwaw.mk |    8 +
 external/libmwaw/Library_mwaw.mk            |  157 ++++++++++++++++++++++++++++
 external/libmwaw/Module_libmwaw.mk          |   16 ++
 external/libwps/ExternalPackage_libwps.mk   |   22 +++
 external/libwps/ExternalProject_libwps.mk   |    8 +
 external/libwps/Library_wps.mk              |   69 ++++++++++++
 external/libwps/Module_libwps.mk            |   16 ++
 9 files changed, 369 insertions(+), 13 deletions(-)

New commits:
commit c887ea477f0d674d3721ffdf9ef92b5b5bfc5528
Author: David Tardon <dtardon at redhat.com>
Date:   Fri May 30 15:35:48 2014 +0200

    build libwps as shared lib
    
    Change-Id: Ic30d54461f799b745d0887b830445f00efeb6faa
    (cherry picked from commit f85d10fdf651d131ecb0c3622326b3b076205e80)

diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index 08884a6..9e20991 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2003,22 +2003,45 @@ gb_ExternalProject__use_wps :=
 
 else # !SYSTEM_WPS
 
+ifeq ($(COM),MSC)
+
+$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
+	wps \
+))
+
 define gb_LinkTarget__use_wps
 $(call gb_LinkTarget_set_include,$(1),\
 	-I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
 	$$(INCLUDE) \
 )
-$(call gb_LinkTarget_add_libs,$(1),\
-	$(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs/libwps-0.3$(gb_StaticLibrary_PLAINEXT) \
+
+$(call gb_LinkTarget_use_libraries,$(1),\
+	wps \
 )
-$(call gb_LinkTarget_use_external_project,$(1),libwps)
 
 endef
-define gb_ExternalProject__use_wps
-$(call gb_ExternalProject_use_external_project,$(1),libwps)
+
+else # !MSC
+
+$(eval $(call gb_Helper_register_packages_for_install,ooo, \
+	libwps \
+))
+
+define gb_LinkTarget__use_wps
+$(call gb_LinkTarget_use_package,$(1),libwps)
+
+$(call gb_LinkTarget_set_include,$(1),\
+	-I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
+	$$(INCLUDE) \
+)
+$(call gb_LinkTarget_add_libs,$(1),\
+	-L$(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs -lwps-0.3 \
+)
 
 endef
 
+endif # MSC
+
 endif # SYSTEM_WPS
 
 
diff --git a/external/libwps/ExternalPackage_libwps.mk b/external/libwps/ExternalPackage_libwps.mk
new file mode 100644
index 0000000..0c12b02
--- /dev/null
+++ b/external/libwps/ExternalPackage_libwps.mk
@@ -0,0 +1,22 @@
+# -*- 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_ExternalPackage_ExternalPackage,libwps,libwps))
+
+$(eval $(call gb_ExternalPackage_use_external_project,libwps,libwps))
+
+ifeq ($(OS),MACOSX)
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.3.dylib,src/lib/.libs/libwps-0.3.dylib))
+else ifeq ($(OS),WNT)
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.dll,src/lib/.libs/libwps-0.3.dll))
+else ifeq ($(filter IOS ANDROID,$(OS)),)
+$(eval $(call gb_ExternalPackage_add_file,libwps,$(LIBO_LIB_FOLDER)/libwps-0.3.so.3,src/lib/.libs/libwps-0.3.so.3.0.0))
+endif
+
+# vim: set noet sw=4 ts=4:
diff --git a/external/libwps/ExternalProject_libwps.mk b/external/libwps/ExternalProject_libwps.mk
index f21c70d..004c912 100644
--- a/external/libwps/ExternalProject_libwps.mk
+++ b/external/libwps/ExternalProject_libwps.mk
@@ -25,8 +25,11 @@ $(call gb_ExternalProject_get_state_target,libwps,build) :
 		export PKG_CONFIG="" \
 		&& ./configure \
 			--with-pic \
-			--enable-static \
-			--disable-shared \
+			$(if $(DISABLE_DYNLOADING), \
+				--enable-static --disable-shared \
+			, \
+				--enable-shared --disable-static \
+			) \
 			--without-docs \
 			--disable-tools \
 			--disable-debug \
@@ -34,6 +37,7 @@ $(call gb_ExternalProject_get_state_target,libwps,build) :
 			$(if $(VERBOSE)$(verbose),--disable-silent-rules,--enable-silent-rules) \
 			CXXFLAGS="$(if $(SYSTEM_BOOST),$(BOOST_CPPFLAGS),-I$(call gb_UnpackedTarball_get_dir,boost) -I$(BUILDDIR)/config_$(gb_Side))" \
 			$(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
+			$(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
 		&& $(MAKE) \
 	)
 
diff --git a/external/libwps/Library_wps.mk b/external/libwps/Library_wps.mk
new file mode 100644
index 0000000..be9f3c6
--- /dev/null
+++ b/external/libwps/Library_wps.mk
@@ -0,0 +1,69 @@
+# -*- 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_Library_Library,wps))
+
+$(eval $(call gb_Library_use_unpacked,wps,libwps))
+
+$(eval $(call gb_Library_use_externals,wps,\
+    boost_headers \
+	revenge \
+))
+
+$(eval $(call gb_Library_set_warnings_not_errors,wps))
+
+$(eval $(call gb_Library_set_include,wps,\
+    -I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
+    $$(INCLUDE) \
+))
+
+$(eval $(call gb_Library_add_defs,wps,\
+	-DBOOST_ALL_NO_LIB \
+	-DBUILD_WPS\
+	-DDLL_EXPORT \
+	-DNDEBUG \
+))
+
+$(eval $(call gb_Library_set_generated_cxx_suffix,wps,cpp))
+
+$(eval $(call gb_Library_add_generated_exception_objects,wps,\
+	UnpackedTarball/libwps/src/lib/WKS4 \
+	UnpackedTarball/libwps/src/lib/WKS4Spreadsheet \
+	UnpackedTarball/libwps/src/lib/WKSContentListener \
+	UnpackedTarball/libwps/src/lib/WKSParser \
+	UnpackedTarball/libwps/src/lib/WKSSubDocument \
+	UnpackedTarball/libwps/src/lib/WPS4 \
+	UnpackedTarball/libwps/src/lib/WPS4Graph \
+	UnpackedTarball/libwps/src/lib/WPS4Text \
+	UnpackedTarball/libwps/src/lib/WPS8 \
+	UnpackedTarball/libwps/src/lib/WPS8Graph \
+	UnpackedTarball/libwps/src/lib/WPS8Struct \
+	UnpackedTarball/libwps/src/lib/WPS8Table \
+	UnpackedTarball/libwps/src/lib/WPS8Text \
+	UnpackedTarball/libwps/src/lib/WPS8TextStyle \
+	UnpackedTarball/libwps/src/lib/WPSCell \
+	UnpackedTarball/libwps/src/lib/WPSContentListener \
+	UnpackedTarball/libwps/src/lib/WPSDebug \
+	UnpackedTarball/libwps/src/lib/WPSDocument \
+	UnpackedTarball/libwps/src/lib/WPSFont \
+	UnpackedTarball/libwps/src/lib/WPSHeader \
+	UnpackedTarball/libwps/src/lib/WPSList \
+	UnpackedTarball/libwps/src/lib/WPSOLEParser \
+	UnpackedTarball/libwps/src/lib/WPSPageSpan \
+	UnpackedTarball/libwps/src/lib/WPSParagraph \
+	UnpackedTarball/libwps/src/lib/WPSParser \
+	UnpackedTarball/libwps/src/lib/WPSSubDocument \
+	UnpackedTarball/libwps/src/lib/WPSTable \
+	UnpackedTarball/libwps/src/lib/WPSTextParser \
+	UnpackedTarball/libwps/src/lib/WPSTextSubDocument \
+	UnpackedTarball/libwps/src/lib/libwps_internal \
+	UnpackedTarball/libwps/src/lib/libwps_tools_win \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/external/libwps/Module_libwps.mk b/external/libwps/Module_libwps.mk
index a6870fa..2b52c4a 100644
--- a/external/libwps/Module_libwps.mk
+++ b/external/libwps/Module_libwps.mk
@@ -10,8 +10,22 @@
 $(eval $(call gb_Module_Module,libwps))
 
 $(eval $(call gb_Module_add_targets,libwps,\
-	ExternalProject_libwps \
 	UnpackedTarball_libwps \
 ))
 
+ifeq ($(COM),MSC)
+
+$(eval $(call gb_Module_add_targets,libwps,\
+	Library_wps \
+))
+
+else
+
+$(eval $(call gb_Module_add_targets,libwps,\
+	ExternalPackage_libwps \
+	ExternalProject_libwps \
+))
+
+endif
+
 # vim: set noet sw=4 ts=4:
commit cb90b4958f3d3f74f80128df17e917cfa536961b
Author: David Tardon <dtardon at redhat.com>
Date:   Fri May 30 13:55:20 2014 +0200

    build libmwaw as shared lib
    
    Change-Id: I3c970cf3d15c2bd0072dccdf34bc3f0dae53c0b8
    (cherry picked from commit 79211c1abe382e428611df1b81150106cbcb9197)

diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index ada101e..08884a6 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2035,18 +2035,45 @@ endef
 
 else # !SYSTEM_MWAW
 
+ifeq ($(COM),MSC)
+
+$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
+	mwaw \
+))
+
+define gb_LinkTarget__use_mwaw
+$(call gb_LinkTarget_set_include,$(1),\
+	-I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
+	$$(INCLUDE) \
+)
+
+$(call gb_LinkTarget_use_libraries,$(1),\
+	mwaw \
+)
+
+endef
+
+else # !MSC
+
+$(eval $(call gb_Helper_register_packages_for_install,ooo,\
+	libmwaw \
+))
+
 define gb_LinkTarget__use_mwaw
+$(call gb_LinkTarget_use_package,$(1),libmwaw)
+
 $(call gb_LinkTarget_set_include,$(1),\
 	-I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
 	$$(INCLUDE) \
 )
 $(call gb_LinkTarget_add_libs,$(1),\
-	$(call gb_UnpackedTarball_get_dir,libmwaw)/src/lib/.libs/libmwaw-0.3$(gb_StaticLibrary_PLAINEXT) \
+	-L$(call gb_UnpackedTarball_get_dir,libmwaw)/src/lib/.libs -lmwaw-0.3 \
 )
-$(call gb_LinkTarget_use_external_project,$(1),libmwaw)
 
 endef
 
+endif # MSC
+
 endif # SYSTEM_MWAW
 
 
diff --git a/external/libmwaw/ExternalPackage_libmwaw.mk b/external/libmwaw/ExternalPackage_libmwaw.mk
new file mode 100644
index 0000000..18a0e1c
--- /dev/null
+++ b/external/libmwaw/ExternalPackage_libmwaw.mk
@@ -0,0 +1,22 @@
+# -*- 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_ExternalPackage_ExternalPackage,libmwaw,libmwaw))
+
+$(eval $(call gb_ExternalPackage_use_external_project,libmwaw,libmwaw))
+
+ifeq ($(OS),MACOSX)
+$(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.3.dylib,src/lib/.libs/libmwaw-0.3.dylib))
+else ifeq ($(OS),WNT)
+$(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.dll,src/lib/.libs/libmwaw-0.3.dll))
+else ifeq ($(filter IOS ANDROID,$(OS)),)
+$(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.so.3,src/lib/.libs/libmwaw-0.3.so.3.0.1))
+endif
+
+# vim: set noet sw=4 ts=4:
diff --git a/external/libmwaw/ExternalProject_libmwaw.mk b/external/libmwaw/ExternalProject_libmwaw.mk
index bbc69a7..1b51225 100644
--- a/external/libmwaw/ExternalProject_libmwaw.mk
+++ b/external/libmwaw/ExternalProject_libmwaw.mk
@@ -25,8 +25,11 @@ $(call gb_ExternalProject_get_state_target,libmwaw,build) :
 		export PKG_CONFIG="" \
 		&& ./configure \
 			--with-pic \
-			--enable-static \
-			--disable-shared \
+			$(if $(DISABLE_DYNLOADING), \
+				--enable-static --disable-shared \
+			, \
+				--enable-shared --disable-static \
+			) \
 			--without-docs \
 			--disable-tools \
 			--disable-zip \
@@ -35,6 +38,7 @@ $(call gb_ExternalProject_get_state_target,libmwaw,build) :
 			--disable-werror \
 			CXXFLAGS="$(if $(SYSTEM_BOOST),$(BOOST_CPPFLAGS),-I$(call gb_UnpackedTarball_get_dir,boost) -I$(BUILDDIR)/config_$(gb_Side))" \
 			$(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
+			$(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
 		&& (cd $(EXTERNAL_WORKDIR)/src/lib && \
 			$(MAKE)) \
 	)
diff --git a/external/libmwaw/Library_mwaw.mk b/external/libmwaw/Library_mwaw.mk
new file mode 100644
index 0000000..fa65c82
--- /dev/null
+++ b/external/libmwaw/Library_mwaw.mk
@@ -0,0 +1,157 @@
+# -*- 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_Library_Library,mwaw))
+
+$(eval $(call gb_Library_use_unpacked,mwaw,libmwaw))
+
+$(eval $(call gb_Library_use_externals,mwaw,\
+    boost_headers \
+	revenge \
+))
+
+$(eval $(call gb_Library_set_warnings_not_errors,mwaw))
+
+$(eval $(call gb_Library_set_include,mwaw,\
+    -I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
+    $$(INCLUDE) \
+))
+
+$(eval $(call gb_Library_add_defs,mwaw,\
+	-DBOOST_ALL_NO_LIB \
+	-DBUILD_MWAW \
+	-DNDEBUG \
+	-D_WINDLL \
+))
+
+$(eval $(call gb_Library_add_generated_exception_objects,mwaw,\
+	UnpackedTarball/libmwaw/src/lib/ActaParser \
+	UnpackedTarball/libmwaw/src/lib/ActaText \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksBMParser \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksDBParser \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksDRParser \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksParser \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksSSParser \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksStructManager \
+	UnpackedTarball/libmwaw/src/lib/BeagleWksText \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksBMParser \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksDatabase \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksDbaseContent \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksDocument \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksGraph \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksParser \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksPresentation \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksSSParser \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksSpreadsheet \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksStruct \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksStyleManager \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksTable \
+	UnpackedTarball/libmwaw/src/lib/ClarisWksText \
+	UnpackedTarball/libmwaw/src/lib/DocMkrParser \
+	UnpackedTarball/libmwaw/src/lib/DocMkrText \
+	UnpackedTarball/libmwaw/src/lib/EDocParser \
+	UnpackedTarball/libmwaw/src/lib/FullWrtGraph \
+	UnpackedTarball/libmwaw/src/lib/FullWrtParser \
+	UnpackedTarball/libmwaw/src/lib/FullWrtStruct \
+	UnpackedTarball/libmwaw/src/lib/FullWrtText \
+	UnpackedTarball/libmwaw/src/lib/GreatWksBMParser \
+	UnpackedTarball/libmwaw/src/lib/GreatWksDBParser \
+	UnpackedTarball/libmwaw/src/lib/GreatWksDRParser \
+	UnpackedTarball/libmwaw/src/lib/GreatWksDocument \
+	UnpackedTarball/libmwaw/src/lib/GreatWksGraph \
+	UnpackedTarball/libmwaw/src/lib/GreatWksParser \
+	UnpackedTarball/libmwaw/src/lib/GreatWksSSParser \
+	UnpackedTarball/libmwaw/src/lib/GreatWksText \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdJGraph \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdJParser \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdJText \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdKGraph \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdKParser \
+	UnpackedTarball/libmwaw/src/lib/HanMacWrdKText \
+	UnpackedTarball/libmwaw/src/lib/LightWayTxtGraph \
+	UnpackedTarball/libmwaw/src/lib/LightWayTxtParser \
+	UnpackedTarball/libmwaw/src/lib/LightWayTxtText \
+	UnpackedTarball/libmwaw/src/lib/MWAWCell \
+	UnpackedTarball/libmwaw/src/lib/MWAWChart \
+	UnpackedTarball/libmwaw/src/lib/MWAWDebug \
+	UnpackedTarball/libmwaw/src/lib/MWAWDocument \
+	UnpackedTarball/libmwaw/src/lib/MWAWFont \
+	UnpackedTarball/libmwaw/src/lib/MWAWFontConverter \
+	UnpackedTarball/libmwaw/src/lib/MWAWFontSJISConverter \
+	UnpackedTarball/libmwaw/src/lib/MWAWGraphicDecoder \
+	UnpackedTarball/libmwaw/src/lib/MWAWGraphicEncoder \
+	UnpackedTarball/libmwaw/src/lib/MWAWGraphicListener \
+	UnpackedTarball/libmwaw/src/lib/MWAWGraphicShape \
+	UnpackedTarball/libmwaw/src/lib/MWAWGraphicStyle \
+	UnpackedTarball/libmwaw/src/lib/MWAWHeader \
+	UnpackedTarball/libmwaw/src/lib/MWAWInputStream \
+	UnpackedTarball/libmwaw/src/lib/MWAWList \
+	UnpackedTarball/libmwaw/src/lib/MWAWOLEParser \
+	UnpackedTarball/libmwaw/src/lib/MWAWPageSpan \
+	UnpackedTarball/libmwaw/src/lib/MWAWParagraph \
+	UnpackedTarball/libmwaw/src/lib/MWAWParser \
+	UnpackedTarball/libmwaw/src/lib/MWAWPictBitmap \
+	UnpackedTarball/libmwaw/src/lib/MWAWPictData \
+	UnpackedTarball/libmwaw/src/lib/MWAWPictMac \
+	UnpackedTarball/libmwaw/src/lib/MWAWPrinter \
+	UnpackedTarball/libmwaw/src/lib/MWAWPropertyHandler \
+	UnpackedTarball/libmwaw/src/lib/MWAWRSRCParser \
+	UnpackedTarball/libmwaw/src/lib/MWAWSection \
+	UnpackedTarball/libmwaw/src/lib/MWAWSpreadsheetDecoder \
+	UnpackedTarball/libmwaw/src/lib/MWAWSpreadsheetEncoder \
+	UnpackedTarball/libmwaw/src/lib/MWAWSpreadsheetListener \
+	UnpackedTarball/libmwaw/src/lib/MWAWStringStream \
+	UnpackedTarball/libmwaw/src/lib/MWAWSubDocument \
+	UnpackedTarball/libmwaw/src/lib/MWAWTable \
+	UnpackedTarball/libmwaw/src/lib/MWAWTextListener \
+	UnpackedTarball/libmwaw/src/lib/MacDocParser \
+	UnpackedTarball/libmwaw/src/lib/MacPaintParser \
+	UnpackedTarball/libmwaw/src/lib/MacWrtParser \
+	UnpackedTarball/libmwaw/src/lib/MacWrtProParser \
+	UnpackedTarball/libmwaw/src/lib/MacWrtProStructures \
+	UnpackedTarball/libmwaw/src/lib/MarinerWrtGraph \
+	UnpackedTarball/libmwaw/src/lib/MarinerWrtParser \
+	UnpackedTarball/libmwaw/src/lib/MarinerWrtText \
+	UnpackedTarball/libmwaw/src/lib/MindWrtParser \
+	UnpackedTarball/libmwaw/src/lib/MoreParser \
+	UnpackedTarball/libmwaw/src/lib/MoreText \
+	UnpackedTarball/libmwaw/src/lib/MsWks3Text \
+	UnpackedTarball/libmwaw/src/lib/MsWks4Text \
+	UnpackedTarball/libmwaw/src/lib/MsWks4Zone \
+	UnpackedTarball/libmwaw/src/lib/MsWksDBParser \
+	UnpackedTarball/libmwaw/src/lib/MsWksDRParser \
+	UnpackedTarball/libmwaw/src/lib/MsWksDocument \
+	UnpackedTarball/libmwaw/src/lib/MsWksGraph \
+	UnpackedTarball/libmwaw/src/lib/MsWksParser \
+	UnpackedTarball/libmwaw/src/lib/MsWksSSParser \
+	UnpackedTarball/libmwaw/src/lib/MsWksTable \
+	UnpackedTarball/libmwaw/src/lib/MsWrd1Parser \
+	UnpackedTarball/libmwaw/src/lib/MsWrdParser \
+	UnpackedTarball/libmwaw/src/lib/MsWrdStruct \
+	UnpackedTarball/libmwaw/src/lib/MsWrdText \
+	UnpackedTarball/libmwaw/src/lib/MsWrdTextStyles \
+	UnpackedTarball/libmwaw/src/lib/NisusWrtGraph \
+	UnpackedTarball/libmwaw/src/lib/NisusWrtParser \
+	UnpackedTarball/libmwaw/src/lib/NisusWrtStruct \
+	UnpackedTarball/libmwaw/src/lib/NisusWrtText \
+	UnpackedTarball/libmwaw/src/lib/RagTimeParser \
+	UnpackedTarball/libmwaw/src/lib/RagTimeSpreadsheet \
+	UnpackedTarball/libmwaw/src/lib/RagTimeText \
+	UnpackedTarball/libmwaw/src/lib/SuperPaintParser \
+	UnpackedTarball/libmwaw/src/lib/TeachTxtParser \
+	UnpackedTarball/libmwaw/src/lib/WingzParser \
+	UnpackedTarball/libmwaw/src/lib/WriteNowParser \
+	UnpackedTarball/libmwaw/src/lib/WriteNowText \
+	UnpackedTarball/libmwaw/src/lib/WriterPlsParser \
+	UnpackedTarball/libmwaw/src/lib/ZWrtParser \
+	UnpackedTarball/libmwaw/src/lib/ZWrtText \
+	UnpackedTarball/libmwaw/src/lib/libmwaw_internal \
+))
+
+# vim: set noet sw=4 ts=4:
diff --git a/external/libmwaw/Module_libmwaw.mk b/external/libmwaw/Module_libmwaw.mk
index 9ecb4cf..272ec01b 100644
--- a/external/libmwaw/Module_libmwaw.mk
+++ b/external/libmwaw/Module_libmwaw.mk
@@ -10,8 +10,22 @@
 $(eval $(call gb_Module_Module,libmwaw))
 
 $(eval $(call gb_Module_add_targets,libmwaw,\
-	ExternalProject_libmwaw \
 	UnpackedTarball_libmwaw \
 ))
 
+ifeq ($(COM),MSC)
+
+$(eval $(call gb_Module_add_targets,libmwaw,\
+	Library_mwaw \
+))
+
+else
+
+$(eval $(call gb_Module_add_targets,libmwaw,\
+	ExternalPackage_libmwaw \
+	ExternalProject_libmwaw \
+))
+
+endif
+
 # vim: set noet sw=4 ts=4:


More information about the Libreoffice-commits mailing list