diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-01-10 17:50:47 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-02-14 16:06:56 +0100 |
commit | f52982734a8507ecfffa6a3a8b983cc617018cb5 (patch) | |
tree | de59a60396c8379684e92a314a9cdaedb16b9608 /solenv | |
parent | d5d32eb755c8a53292acbf0648fb82baf6729d8a (diff) |
gbuild: Executable.mk: don't build unregistered exes
(cherry picked from commit 5a0ab1a45858f4f7336f6dbdc218502cc31f0168)
Signed-off-by: Rene Engelhard <rene@debian.org>
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gbuild/Executable.mk | 4 | ||||
-rw-r--r-- | solenv/gbuild/Helper.mk | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/solenv/gbuild/Executable.mk b/solenv/gbuild/Executable.mk index 7858967eab88..2c5d9ea7791b 100644 --- a/solenv/gbuild/Executable.mk +++ b/solenv/gbuild/Executable.mk @@ -43,6 +43,10 @@ $(call gb_Executable_get_target,%) : $(foreach target,$(AUXTARGETS), && $(call gb_Deliver_deliver,$(dir $<)/$(notdir $(target)),$(target)))) define gb_Executable_Executable +ifeq (,$$(findstring $(1),$$(gb_Executable_KNOWN))) +$$(eval $$(call gb_Output_info,Currently known executables: $(sort $(gb_Executable_KNOWN)),ALL)) +$$(eval $$(call gb_Output_error,Executable $(1) must be registered in Repository.mk)) +endif $(call gb_Executable__Executable_impl,$(1),Executable/$(1)$(gb_Executable_EXT)) endef diff --git a/solenv/gbuild/Helper.mk b/solenv/gbuild/Helper.mk index e27d2ee51f07..84e6cd975ca0 100644 --- a/solenv/gbuild/Helper.mk +++ b/solenv/gbuild/Helper.mk @@ -116,6 +116,7 @@ endef define gb_Helper_collect_knownlibs gb_Library_KNOWNLIBS := $$(foreach group,$$(gb_Library_VALIDGROUPS),$$(gb_Library_$$(group))) gb_StaticLibrary_KNOWNLIBS := $$(foreach group,$$(gb_StaticLibrary_VALIDGROUPS),$$(gb_StaticLibrary_$$(group))) +gb_Executable_KNOWN := $$(foreach group,$$(gb_Executable_VALIDGROUPS),$$(gb_Executable_$$(group))) endef |