diff options
author | Tony Theodore <tonyt@logyst.com> | 2019-10-12 14:20:25 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2019-10-12 14:20:25 (GMT) |
commit | 16e80eabe5a8a5cb2ef29f9cd314df9702d17ffa (patch) | |
tree | c8e939772a9c629bbb3455483f7366992ae97166 /Makefile | |
parent | f3b090d2f1cfaa869c0c64d083f84194ae79a376 (diff) | |
download | mxe-16e80eabe5a8a5cb2ef29f9cd314df9702d17ffa.zip mxe-16e80eabe5a8a5cb2ef29f9cd314df9702d17ffa.tar.gz mxe-16e80eabe5a8a5cb2ef29f9cd314df9702d17ffa.tar.bz2 |
Makefile: don't create target for overrides.mk
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -463,6 +463,9 @@ SCRIPT_PKG_TYPES := script # all pkgs have (implied) order-only dependencies on MXE_CONF_PKGS. MXE_CONF_PKGS := mxe-conf +# dummy *.mk files (usually overrides for plugins) +NON_PKG_BASENAMES := overrides + # autotools/cmake are generally always required, but separate them # for the case of `make gcc` which should only build real deps. AUTOTOOLS_PKGS := $(filter-out $(MXE_CONF_PKGS) %autotools autoconf automake libtool, \ @@ -516,11 +519,12 @@ PKG_ALL_DEPS = \ # include files from MXE_PLUGIN_DIRS, set base filenames and `all-<plugin>` target PLUGIN_FILES := $(realpath $(wildcard $(addsuffix /*.mk,$(MXE_PLUGIN_DIRS)))) -PKGS := $(sort $(basename $(notdir $(PLUGIN_FILES)))) +PKGS := $(sort $(filter-out $(NON_PKG_BASENAMES),$(basename $(notdir $(PLUGIN_FILES))))) $(foreach FILE,$(PLUGIN_FILES),\ - $(eval $(basename $(notdir $(FILE)))_MAKEFILE ?= $(FILE)) \ - $(eval $(basename $(notdir $(FILE)))_TEST_FILE ?= $(filter-out %.cmake,$(wildcard $(basename $(FILE))-test.*))) \ - $(eval all-$(lastword $(call split,/,$(dir $(FILE)))): $(basename $(notdir $(FILE))))) + $(if $(filter-out $(NON_PKG_BASENAMES),$(basename $(notdir $(FILE)))), \ + $(eval $(basename $(notdir $(FILE)))_MAKEFILE ?= $(FILE)) \ + $(eval $(basename $(notdir $(FILE)))_TEST_FILE ?= $(filter-out %.cmake,$(wildcard $(basename $(FILE))-test.*))) \ + $(eval all-$(lastword $(call split,/,$(dir $(FILE)))): $(basename $(notdir $(FILE)))))) include $(PLUGIN_FILES) # create target sets for PKG_TARGET_RULE loop to avoid creating empty rules |