only try to build indirectly referenced menus that are found in the module

This commit is contained in:
2019-08-20 13:56:53 +02:00
parent a684f7fc6c
commit 0650858f2a
+1 -1
View File
@@ -366,7 +366,7 @@ RECORDS = $(filter %Record, $(basename $(notdir $(SRCS))))
export RECORDS
MENUS = $(basename $(filter menu%.dbd, $(notdir $(DBDS))))
MENUS += $(if ${DBDS}, $(shell awk '/^\s*include.*\<menu.*\.dbd\>/ {print gensub(/.*(menu.*)\.dbd.*/,"\\1","g")}' ${DBDS}))
MENUS += $(basename $(notdir $(wildcard $(foreach m,$(if $(filter-out -none-,${DBDS}), $(shell awk '/^\s*include.*\<menu.*\.dbd\>/ {print gensub(/.*(menu.*\.dbd).*/,"\\1","g")}' $(filter-out -none-,${DBDS}))),$(addsuffix $m,$(sort $(dir $(DBDS))))))))
export MENUS
BPTS = $(patsubst %.data,%.dbd,$(wildcard bpt*.data))