[Libreoffice-commits] .: 2 commits - libcdr/ExternalProject_libcdr.mk solenv/gbuild
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Oct 5 08:51:03 PDT 2012
libcdr/ExternalProject_libcdr.mk | 12 +++++++-----
solenv/gbuild/ExternalProject.mk | 11 +++++++++++
2 files changed, 18 insertions(+), 5 deletions(-)
New commits:
commit 1a9740671cfe0f324135276fe42bd18f29dcda7d
Author: Michael Stahl <mstahl at redhat.com>
Date: Fri Oct 5 17:48:45 2012 +0200
libcdr: hopefully get this to build
unfortunately the ExternalProject uses a StaticLibrary built in libwpg.
Change-Id: Ie4a8933247edbd2d53f697432a0848a05216237f
diff --git a/libcdr/ExternalProject_libcdr.mk b/libcdr/ExternalProject_libcdr.mk
index de48bae..719b752 100644
--- a/libcdr/ExternalProject_libcdr.mk
+++ b/libcdr/ExternalProject_libcdr.mk
@@ -16,11 +16,8 @@ $(eval $(call gb_ExternalProject_register_targets,libcdr,\
))
$(eval $(call gb_ExternalProject_use_externals,cdrlib,\
- lcms2 \
- wpd \
- wpg \
- zlib \
-))
+ libwpd \
+))
ifeq ($(OS)$(COM),WNTMSC)
@@ -48,6 +45,8 @@ else # !SYSTEM_LIBWPD
libcdr_cflags += -I$(OUTDIR)/inc/external
libcdr_libs += $(SOLARLIB)
+$(eval $(call gb_ExternalProject_use_package,libwpd))
+
endif # SYSTEM_LIBWPD
@@ -61,6 +60,9 @@ else # !SYSTEM_LIBWPG
libcdr_cflags += -I$(OUTDIR)/inc/external
libcdr_libs += $(SOLARLIB)
+$(eval $(call gb_ExternalProject_use_package,libwpg_inc))
+$(eval $(call gb_ExternalProject_use_static_libraries,wpglib))
+
endif # SYSTEM_LIBWPG
diff --git a/solenv/gbuild/ExternalProject.mk b/solenv/gbuild/ExternalProject.mk
index 9ed1db7..41d86ad 100644
--- a/solenv/gbuild/ExternalProject.mk
+++ b/solenv/gbuild/ExternalProject.mk
@@ -124,6 +124,13 @@ $(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_Package_get_t
endef
+# TODO: do we really want to have projects depending on gbuild libraries?
+define gb_ExternalProject_use_static_libraries
+$(foreach $(lib),$(2),$(call gb_ExternalProject_get_preparation_target,$(1)) : \
+ $(call gb_StaticLibrary_get_target,$(lib)))
+
+endef
+
# Make an external project depend on several packages at once
#
# gb_ExternalProject_use_packages external package(s)
commit ff12d3033b9284a779ea32f7cbf20d840b1995f2
Author: Michael Stahl <mstahl at redhat.com>
Date: Fri Oct 5 17:35:47 2012 +0200
gbuild: implement gb_ExternalProject_use_externals
Change-Id: Ie6eed251a5034d9761abca75506b677af394d945
diff --git a/solenv/gbuild/ExternalProject.mk b/solenv/gbuild/ExternalProject.mk
index 0680d75..9ed1db7 100644
--- a/solenv/gbuild/ExternalProject.mk
+++ b/solenv/gbuild/ExternalProject.mk
@@ -109,6 +109,10 @@ $(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_ExternalProje
endef
+define gb_ExternalProject_use_externals
+$(foreach external,$(2),$(call gb_ExternalProject_use_external,$(1),$(2)))
+endef
+
# Make an external project depend on a package
#
# This is most useful for depending on output files created by another
More information about the Libreoffice-commits
mailing list