diff options
author | Michael Stahl <mstahl@redhat.com> | 2013-11-01 14:17:17 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2013-11-02 22:07:55 +0100 |
commit | d800a25568643fd1c7fb634cc9fbfcbd255d6162 (patch) | |
tree | 5003e45ff470979d2665eb3c501aa9f00bbf979a /solenv/gbuild/Library.mk | |
parent | 463ee0c0ac3753dee0bd155461f0288b3c12c7ba (diff) |
gbuild: Library: remove gb_Library__get_final_target
... use gb_Library_get_exports_target instead, which is already a
"final" target for Library.
Change-Id: I5b8a708ba97e351ef383dcc64ead4ab9ea8705c7
Diffstat (limited to 'solenv/gbuild/Library.mk')
-rw-r--r-- | solenv/gbuild/Library.mk | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/solenv/gbuild/Library.mk b/solenv/gbuild/Library.mk index 71ed8b55d5f2..a0c3e703f048 100644 --- a/solenv/gbuild/Library.mk +++ b/solenv/gbuild/Library.mk @@ -35,13 +35,6 @@ gb_Library_LAYER_DIRS := \ OXT:$(WORKDIR)/LinkTarget/ExtensionLibrary \ NONE:$(gb_Library_DLLDIR) \ -$(dir $(call gb_Library__get_final_target,%)).dir : - $(if $(wildcard $(dir $@)),,mkdir -p $(dir $@)) - -# doesn't do anything, just used for hooking up component target -$(call gb_Library__get_final_target,%) : - touch $@ - # EVIL: gb_StaticLibrary and gb_Library need the same deliver rule because they are indistinguishable on windows .PHONY : $(WORKDIR)/Clean/Library/% $(WORKDIR)/Clean/Library/% : @@ -91,8 +84,6 @@ $(call gb_LinkTarget_add_libs,$(2),$(gb_STDLIBS)) $(call gb_LinkTarget_add_defs,$(2),\ $(gb_Library_DEFS) \ ) -$(call gb_Library__get_final_target,$(1)) : $(call gb_Library_get_target,$(1)) -$(call gb_Library__get_final_target,$(1)) :| $(dir $(call gb_Library__get_final_target,$(1))).dir $(call gb_Library_get_exports_target,$(1)) : $(call gb_Library_get_target,$(1)) $(call gb_LinkTarget_get_headers_target,$(2)) : \ | $(dir $(call gb_Library_get_ilib_target,$(1))).dir @@ -100,9 +91,9 @@ $(call gb_Library_get_clean_target,$(1)) : $(call gb_LinkTarget_get_clean_target $(call gb_Library_get_clean_target,$(1)) : AUXTARGETS := $(call gb_Library_Library_platform,$(1),$(2),$(call gb_Library_get_ilib_target,$(1))) -$$(eval $$(call gb_Module_register_target,$(call gb_Library__get_final_target,$(1)),$(call gb_Library_get_clean_target,$(1)))) +$$(eval $$(call gb_Module_register_target,$(call gb_Library_get_exports_target,$(1)),$(call gb_Library_get_clean_target,$(1)))) -$(call gb_Helper_make_userfriendly_targets,$(1),Library,$(call gb_Library__get_final_target,$(1))) +$(call gb_Helper_make_userfriendly_targets,$(1),Library,$(call gb_Library_get_exports_target,$(1))) endef @@ -138,8 +129,9 @@ endef # The dependency from workdir component target to outdir library should ensure # that gb_CppunitTest_use_component can transitively depend on the library. -# But the component target also must be delivered, so a new phony target -# gb_Library__get_final_target has been invented for that purpose... +# But the component target also must be delivered; use the target +# gb_Library_get_exports_target for that purpose, since it is already +# the "final" target of the Library... define gb_Library_set_componentfile $(call gb_Library_get_target,$(gb_Library__get_name)) : \ COMPONENT := $$(if $$(and $$(COMPONENT),$(filter-out $(gb_MERGEDLIBS) $(gb_URELIBS),$(1))),\ @@ -147,7 +139,7 @@ $(call gb_Library_get_target,$(gb_Library__get_name)) : \ $(call gb_ComponentTarget_ComponentTarget,$(2),\ $(call gb_Library__get_componentprefix,$(gb_Library__get_name)),\ $(call gb_Library_get_runtime_filename,$(gb_Library__get_name))) -$(call gb_Library__get_final_target,$(gb_Library__get_name)) : \ +$(call gb_Library_get_exports_target,$(gb_Library__get_name)) :| \ $(call gb_ComponentTarget_get_target,$(2)) $(call gb_ComponentTarget_get_target,$(2)) :| \ $(call gb_Library_get_target,$(gb_Library__get_name)) |