diff options
-rwxr-xr-x | build_all_v2.mk | 3 | ||||
-rwxr-xr-x | build_one.sh | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/build_all_v2.mk b/build_all_v2.mk index 7127066..a9ae86e 100755 --- a/build_all_v2.mk +++ b/build_all_v2.mk @@ -34,6 +34,7 @@ $(error failed to detect arch, or arch is unsupported) endif PTXDIST := ./p --force +ARG := go export PTXDIST_ENV_WHITELIST := CROSS_GDB_WITHOUT_PYTHON export CROSS_GDB_WITHOUT_PYTHON := y @@ -93,7 +94,7 @@ $(TBZ2_PREFIX)%$(TBZ2_SUFFIX): $(STATEDIR)/%.build | mkdirs $(foreach config,$(CONFIGS_),$(eval $(STATEDIR)/$(config).build: $(2CONFIGFILE_$(config)))) $(STATEDIR)/%.build: | mkdirs @echo "building ${*}" - $(NICE) $(PTXDIST) go --ptxconfig=$(2CONFIGFILE_$(*)) + $(NICE) $(PTXDIST) $(ARG) --ptxconfig=$(2CONFIGFILE_$(*)) @find "`source "$(2CONFIGFILE_$(*))" && echo "$${PTXCONF_SYSROOT_CROSS}"`" -depth -type d -print0 | xargs -r -0 -- rmdir --ignore-fail-on-non-empty -- find \ "`source "$(2CONFIGFILE_$(*))" && echo "$${PTXCONF_SYSROOT_CROSS}"`/libexec/" \ diff --git a/build_one.sh b/build_one.sh index 0eca80b..4d67b4e 100755 --- a/build_one.sh +++ b/build_one.sh @@ -2,6 +2,7 @@ pattern="$1" config=( $(find ptxconfigs/ -path "*${pattern}*.ptxconfig") ) +shift if [ ${#config[@]} -eq 0 ]; then echo "Could not find config for '${pattern}'!" @@ -19,4 +20,9 @@ target="$(basename "${config}")" target="${target%.ptxconfig}" target="gstate/${target//_/-}.pkgs" -exec "$(dirname $0)/build_all_v2.mk" "${target}" +if [ $# -gt 0 ]; then + exec "$(dirname $0)/build_all_v2.mk" "${target}" ARG="${*}" +else + exec "$(dirname $0)/build_all_v2.mk" "${target}" +fi + |