sdext/CppunitTest_pdfimport.mk | 2 ++ solenv/gbuild/CppunitTest.mk | 4 ++++ solenv/gbuild/Extension.mk | 7 ++++++- 3 files changed, 12 insertions(+), 1 deletion(-)
New commits: commit 0d4cd11c74cf90cd3b987f628031d02fe3af47b4 Author: Michael Stahl <mst...@redhat.com> Date: Tue Jun 26 12:01:09 2012 +0200 gbuild: add gb_CppunitTest_use_executable and use it in sdext/CppunitTest_pdfimport.mk, which could fail previously in a parallel build. Change-Id: I3f251c945f5841c277a71a19fd411ecd77dec3b5 diff --git a/sdext/CppunitTest_pdfimport.mk b/sdext/CppunitTest_pdfimport.mk index 7c3dd32..26f6835 100644 --- a/sdext/CppunitTest_pdfimport.mk +++ b/sdext/CppunitTest_pdfimport.mk @@ -66,6 +66,8 @@ $(eval $(call gb_CppunitTest_add_exception_objects,sdext_pdfimport,\ sdext/source/pdfimport/test/tests \ )) +$(eval $(call gb_CppunitTest_use_executable,sdext_pdfimport,xpdfimport)) + $(eval $(call gb_CppunitTest_use_ure,sdext_pdfimport)) $(eval $(call gb_CppunitTest_use_components,sdext_pdfimport,\ diff --git a/solenv/gbuild/CppunitTest.mk b/solenv/gbuild/CppunitTest.mk index b8b8672..bc522be 100644 --- a/solenv/gbuild/CppunitTest.mk +++ b/solenv/gbuild/CppunitTest.mk @@ -307,6 +307,10 @@ $(foreach extra,$(2),$(call gb_CppunitTest__use_configuration,$(1),xcsxcu,$(extr endef +define gb_CppunitTest_use_executable +$(call gb_CppunitTest_get_target,$(1)) : $(call gb_Executable_get_target,$(2)) +endef + define gb_CppunitTest__forward_to_Linktarget gb_CppunitTest_$(1) = $$(call gb_LinkTarget_$(1),$$(call gb_CppunitTest__get_linktargetname,$$(1)),$$(2),$$(3),CppunitTest_$$(1)) commit e818f8fa1f79c2eb2d647678333b8d12599dda69 Author: Michael Stahl <mst...@redhat.com> Date: Tue Jun 26 11:44:43 2012 +0200 fdo#51115: gb_Extension_add_file: fix Windows build: The DLL is not actually a make target, but is handled via the AUXTARGETS mechanism in LinkTarget.mk; add an ugly hack here to hopefully make adding libraries to extensions work. Change-Id: I85ee891fe8b7d470e09d9cb1d5a48d8b11b50d6e diff --git a/solenv/gbuild/Extension.mk b/solenv/gbuild/Extension.mk index 86c1366..be486be 100644 --- a/solenv/gbuild/Extension.mk +++ b/solenv/gbuild/Extension.mk @@ -136,12 +136,15 @@ endef # adding a file creates a dependency to it # file is copied to $(WORKDIR) +# $(3) is the target of the copied file, and $(4) can be used to override that +# with a different actual file, which is needed in gb_Extension_add_library +# to make it work on Windows where the DLL doesn't have a gbuild target... define gb_Extension_add_file $(call gb_Extension_get_target,$(1)) : FILES += $(2) $(call gb_Extension_get_target,$(1)) : $(call gb_Extension_get_rootdir,$(1))/$(2) $(call gb_Extension_get_rootdir,$(1))/$(2) : $(3) mkdir -p $$(dir $$@) && \ - cp -f $$< $$@ + cp -f $(if $(4),$(4),$(3)) $$@ endef @@ -159,6 +162,7 @@ endef # add a library from the solver; DO NOT use gb_Library_get_target define gb_Extension_add_library $(call gb_Extension_add_file,$(1),$(call gb_Library_get_runtime_filename,$(2)),\ + $(call gb_Library_get_target,$(2)),\ $(gb_Helper_OUTDIRLIBDIR)/$(call gb_Library_get_runtime_filename,$(2))) endef @@ -169,6 +173,7 @@ endef # add an executable from the solver define gb_Extension_add_executable $(call gb_Extension_add_file,$(1),$(notdir $(call gb_Executable_get_target,$(2))),\ + $(call gb_Executable_get_target,$(2)),\ $(call gb_Executable_get_target,$(2))) endef _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits