diff options
author | Tony Theodore <tonyt@logyst.com> | 2015-10-13 12:53:34 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2015-10-25 01:23:28 (GMT) |
commit | a8ed815d821423dfb37ccc45594cae4dabaf51a3 (patch) | |
tree | cfbd3cbe7474dda60f08dadb5c4828f13e50a1f9 /Makefile | |
parent | c96a007c6a4b03ca8d43c2ed848c47832f9e2baf (diff) | |
download | mxe-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-- | Makefile | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -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 |