solenv/gbuild/LinkTarget.mk | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-)
New commits: commit 6df3de95cdbed9b68ee89bcd7402c17dc62324a5 Author: Tor Lillqvist <t...@iki.fi> Date: Mon Apr 15 12:02:57 2013 +0300 Revert "Don't build unneccesary libraries twice" It broke cross-compilation at least for me: No rule to make target 'cppumaker', needed by 'build-tools' This reverts commit 4960f665194760fc913cbfb97d35c1c182bbdd0d. Change-Id: I29c16aa2c094692c26f77164e15ed4f4b2a82dac diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk index 0d5f24b..98964d7 100644 --- a/solenv/gbuild/LinkTarget.mk +++ b/solenv/gbuild/LinkTarget.mk @@ -443,9 +443,7 @@ mv $${TEMPFILE} $(call gb_LinkTarget_get_objects_list,$(2)) endef $(call gb_LinkTarget_get_target,%) : $(call gb_LinkTarget_get_headers_target,%) $(gb_Helper_MISCDUMMY) - $(if $(filter $*,$(foreach lib,$(gb_MERGEDLIBS) $(gb_URELIBS),$(call gb_Library_get_linktargetname,$(lib)))),\ - $(if $(filter $(true),$(call gb_LinkTarget__is_build_lib,$*)),\ - $(call gb_LinkTarget__command,$@,$*),mkdir -p $(dir $@) && echo invalid > $@),$(call gb_LinkTarget__command,$@,$*)) + $(call gb_LinkTarget__command,$@,$*) $(call gb_LinkTarget__command_objectlist,$@,$*) ifeq ($(gb_FULLDEPS),$(true)) @@ -838,26 +836,8 @@ $(call gb_LinkTarget_get_external_headers_target,$(1)) : \ endef -gb_BUILD_LIBS := basegfx \ - reg \ - sal \ - salhelper \ - store \ - tl \ - unoidl - -gb_BUILD_TOOLS := cppumaker \ - idlc \ - regmerge \ - rsc \ - svidl - -define gb_LinkTarget__is_build_lib -$(if $(filter $(1),$(foreach lib,$(gb_BUILD_LIBS),$(call gb_Library_get_linktargetname,$(lib)))),$(true),$(false)) -endef - -define gb_LinkTarget__is_build_tool -$(if $(filter $(1),$(addprefix Executable/,$(gb_BUILD_TOOLS))),$(true),$(false)) +define gb_Linktarget__is_build_tool +$(if $(filter $(1),$(addprefix Executable/,cppumaker idlc regcompare regmerge rsc svidl)),$(true),$(false)) endef define gb_LinkTarget_use_libraries @@ -866,7 +846,7 @@ $$(eval $$(call gb_Output_info,currently known libraries are: $(sort $(gb_Librar $$(eval $$(call gb_Output_error,Cannot link against library/libraries $$(filter-out $(gb_Library_KNOWNLIBS),$(2)). Libraries must be registered in Repository.mk)) endif -ifeq ($(call gb_LinkTarget__is_build_tool,$(1)),$(true)) +ifeq ($(call gb_Linktarget__is_build_tool,$(1)),$(true)) $(call gb_LinkTarget__use_libraries,$(1),$(2),$(2),$(4)) else _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits