diff options
author | Michael Meeks <michael.meeks@suse.com> | 2013-03-04 18:01:19 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2013-03-05 10:23:17 +0000 |
commit | d614ca7ebe77894e38754576de0969c4086827be (patch) | |
tree | 93049ad98c197dd50bb819672afa53dda7dd3d90 /solenv/gbuild | |
parent | 7cd6f8f7ad868d2c69bd528d21aa0d8190299270 (diff) |
initial gnumake module deps dumping.
Diffstat (limited to 'solenv/gbuild')
-rw-r--r-- | solenv/gbuild/LinkTarget.mk | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk index 190f671e7f51..b39f478349a1 100644 --- a/solenv/gbuild/LinkTarget.mk +++ b/solenv/gbuild/LinkTarget.mk @@ -816,12 +816,21 @@ $$(call gb_Output_error,\ gb_LinkTarget_add_linked_libs: use gb_LinkTarget_use_libraries instead.) endef +define gb_PrintDeps_info +$(info LibraryDep: $(4) links against $(2)) +endef + define gb_LinkTarget_use_libraries ifneq (,$$(filter-out $(gb_Library_KNOWNLIBS),$(2))) $$(eval $$(call gb_Output_info,currently known libraries are: $(sort $(gb_Library_KNOWNLIBS)),ALL)) $$(eval $$(call gb_Output_error,Cannot link against library/libraries $$(filter-out $(gb_Library_KNOWNLIBS),$(2)). Libraries must be registered in Repository.mk)) endif +# used by bin/module-deps.pl +ifneq ($(ENABLE_PRINT_DEPS),) +$$(eval $$(call gb_PrintDeps_info,$(1),$(2),$(3),$(4))) +endif + gb_LINKED_LIBS := $(if $(filter $(gb_MERGEDLIBS),$(2)), \ $(if $(filter $(1),$(foreach lib,$(gb_MERGEDLIBS),$(call gb_Library_get_linktargetname,$(lib)))),, merged)) \ $(filter-out $(gb_MERGEDLIBS),$(2)) |