diff options
author | David Tardon <dtardon@redhat.com> | 2014-12-23 18:37:54 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2014-12-24 14:48:24 +0100 |
commit | c868a0c772a980dcc3045315c1e6f97f1433e88d (patch) | |
tree | 508908663af2a4c66f99b37d79b3cccee989f1b5 /RepositoryExternal.mk | |
parent | baa6458c8b1063e3b06f3d6d6ccef54f7e9250dd (diff) |
build bundled libwpd and libwpg as shared libs
Change-Id: I7a00dfaa3252e2a0ab145ef8a4355f9bd14570da
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r-- | RepositoryExternal.mk | 70 |
1 files changed, 62 insertions, 8 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 3b6d490e32d5..6360652a2ba6 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -2001,22 +2001,54 @@ gb_ExternalProject__use_wpd := else # !SYSTEM_WPD +ifeq ($(COM),MSC) + +$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\ + wpd \ +)) + +define gb_LinkTarget__use_wpd +$(call gb_LinkTarget_set_include,$(1),\ + $(WPD_CFLAGS) \ + $$(INCLUDE) \ +) +$(call gb_LinkTarget_use_libraries,$(1),\ + wpd \ +) + +endef + +define gb_ExternalProject__use_wpd +$(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_Library_get_target,wpd) + +endef + +else # !MSC + +$(eval $(call gb_Helper_register_packages_for_install,ooo, \ + libwpd \ +)) + define gb_LinkTarget__use_wpd +$(call gb_LinkTarget_use_package,$(1),libwpd) + $(call gb_LinkTarget_set_include,$(1),\ $(WPD_CFLAGS) \ $$(INCLUDE) \ ) $(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,libwpd)/src/lib/.libs/libwpd-0.10$(gb_StaticLibrary_PLAINEXT) \ + $(WPD_LIBS) \ ) -$(call gb_LinkTarget_use_external_project,$(1),libwpd) endef + define gb_ExternalProject__use_wpd -$(call gb_ExternalProject_use_external_project,$(1),libwpd) +$(call gb_ExternalProject_use_package,$(1),libwpd) endef +endif # MSC + endif # SYSTEM_WPD @@ -2034,22 +2066,44 @@ gb_ExternalProject__use_wpg := else # !SYSTEM_WPG +ifeq ($(COM),MSC) + +$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\ + wpg \ +)) + define gb_LinkTarget__use_wpg $(call gb_LinkTarget_set_include,$(1),\ -I$(call gb_UnpackedTarball_get_dir,libwpg)/inc \ $$(INCLUDE) \ ) -$(call gb_LinkTarget_add_libs,$(1),\ - $(call gb_UnpackedTarball_get_dir,libwpg)/src/lib/.libs/libwpg-0.3$(gb_StaticLibrary_PLAINEXT) \ +$(call gb_LinkTarget_use_libraries,$(1),\ + wpg \ ) -$(call gb_LinkTarget_use_external_project,$(1),libwpg) endef -define gb_ExternalProject__use_wpg -$(call gb_ExternalProject_use_external_project,$(1),libwpg) + +else # !MSC + +$(eval $(call gb_Helper_register_packages_for_install,ooo, \ + libwpg \ +)) + +define gb_LinkTarget__use_wpg +$(call gb_LinkTarget_use_package,$(1),libwpg) + +$(call gb_LinkTarget_set_include,$(1),\ + -I$(call gb_UnpackedTarball_get_dir,libwpg)/inc \ + $$(INCLUDE) \ +) +$(call gb_LinkTarget_add_libs,$(1),\ + -L$(call gb_UnpackedTarball_get_dir,libwpg)/src/lib/.libs -lwpg-0.3 \ +) endef +endif # MSC + endif # SYSTEM_WPG |