summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2015-10-13 12:53:34 (GMT)
committerTony Theodore <tonyt@logyst.com>2015-10-25 01:23:28 (GMT)
commita8ed815d821423dfb37ccc45594cae4dabaf51a3 (patch)
treecfbd3cbe7474dda60f08dadb5c4828f13e50a1f9 /Makefile
parentc96a007c6a4b03ca8d43c2ed848c47832f9e2baf (diff)
downloadmxe-a8ed815d821423dfb37ccc45594cae4dabaf51a3.zip
mxe-a8ed815d821423dfb37ccc45594cae4dabaf51a3.tar.gz
mxe-a8ed815d821423dfb37ccc45594cae4dabaf51a3.tar.bz2
Makefile: add print-deps-for-build-pkg target with inter-target deps
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 14 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index f4e49ee..d67c63f 100644
--- a/Makefile
+++ b/Makefile
@@ -253,7 +253,8 @@ LIST_NMIN = $(shell echo '$(strip $(1))' | tr ' ' '\n' | sort -n | head -1)
NPROCS := $(shell nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || echo 1)
JOBS_AUTO := $(call LIST_NMIN, $(DEFAULT_MAX_JOBS) $(NPROCS))
JOBS := $(strip $(if $(findstring undefined,$(origin JOBS)),\
- $(info [using autodetected $(JOBS_AUTO) job(s)]) \
+ $(if $(and $(MAKECMDGOALS),$(filter $(MAKECMDGOALS),$(PKGS))), \
+ $(info [using autodetected $(JOBS_AUTO) job(s)])) \
$(JOBS_AUTO)\
,\
$(JOBS)))
@@ -541,6 +542,18 @@ show-upstream-deps-%:
@echo -n,\
$(error Package $* not found in index.html))
+# print first level pkg deps for use in build-pkg.lua
+.PHONY: print-deps-for-build-pkg
+print-deps-for-build-pkg:
+ $(foreach TARGET,$(MXE_TARGETS), \
+ $(foreach PKG,$(sort $($(TARGET)_PKGS)), \
+ $(info for-build-pkg $(TARGET)~$(PKG) \
+ $(subst $(space),-,$($(PKG)_VERSION)) \
+ $(addprefix $(TARGET)~,$(value $(call LOOKUP_PKG_RULE,$(PKG),DEPS,$(TARGET)))) \
+ $(addprefix $(TARGET)~,$(if $(call set_is_not_member,$(PKG),$(MXE_CONF_PKGS)),$(MXE_CONF_PKGS))) \
+ $(and $($(TARGET)_DEPS),$(addprefix $($(TARGET)_DEPS)~,$($($(TARGET)_DEPS)_PKGS))))))
+ @echo -n
+
.PHONY: clean
clean:
rm -rf $(call TMP_DIR,*) $(PREFIX) build-matrix.html