mirror of
https://github.com/bensuperpc/dockcross.git
synced 2024-11-09 20:57:26 +01:00
Makefile: Treat windows-(x86|x64) as regular image introducing _ARGS var
To confirm that the Makefiles works as expected after this patch, the list of executed commands before and after is compared. The only difference was due to the extra space in the command line associated with windows-x86 ``` < bin/dockcross-windows-x86 python test/run.py --exe-suffix ".exe" --- > bin/dockcross-windows-x86 python test/run.py --exe-suffix ".exe" ``` Before: ``` make --dry-run > ../dockcross-make-baseline make test --dry-run > ../dockcross-make-test-baseline ``` After: ``` make --dry-run > ../dockcross-make-current; make test --dry-run > ../dockcross-make-test-current for target in make make-test; do diff --ignore-trailing-space ../dockcross-$target-current ../dockcross-$target-baseline > /dev/null 2>&1 [[ $? == 1 ]] && \ echo "" && \ echo "Error: Problem with '${target}' target: Dry-run output before and after this commit do not match." done ```
This commit is contained in:
parent
f7f6989e46
commit
0710c46745
16
Makefile
16
Makefile
@ -6,7 +6,9 @@ STANDARD_IMAGES = android-arm linux-x86 linux-x64 linux-arm64 linux-armv5 linux-
|
||||
|
||||
IMAGES = $(STANDARD_IMAGES) manylinux-x64 manylinux-x86
|
||||
|
||||
STANDARD_TESTS = android-arm linux-x86 linux-x64 linux-arm64 linux-armv5 linux-armv6 linux-armv7
|
||||
# Arguments for test/run.py associated with standard images
|
||||
windows-x86.test_ARGS = --exe-suffix ".exe"
|
||||
windows-x64.test_ARGS = --exe-suffix ".exe"
|
||||
|
||||
images: base $(IMAGES)
|
||||
|
||||
@ -16,9 +18,9 @@ $(STANDARD_IMAGES): base
|
||||
$(DOCKER) build -t $(ORG)/$@ $@
|
||||
|
||||
.SECONDEXPANSION:
|
||||
$(addsuffix .test,$(STANDARD_TESTS)): $$(basename $$@)
|
||||
$(addsuffix .test,$(STANDARD_IMAGES)): $$(basename $$@)
|
||||
$(DOCKER) run --rm dockcross/$(basename $@) > $(BIN)/dockcross-$(basename $@) && chmod +x $(BIN)/dockcross-$(basename $@)
|
||||
$(BIN)/dockcross-$(basename $@) python test/run.py
|
||||
$(BIN)/dockcross-$(basename $@) python test/run.py $($@_ARGS)
|
||||
|
||||
browser-asmjs: base
|
||||
cp -r test browser-asmjs/
|
||||
@ -56,14 +58,6 @@ manylinux-x86.test: manylinux-x86
|
||||
$(DOCKER) run --rm dockcross/manylinux-x86 > $(BIN)/dockcross-manylinux-x86 && chmod +x $(BIN)/dockcross-manylinux-x86
|
||||
$(BIN)/dockcross-manylinux-x86 /opt/python/cp35-cp35m/bin/python test/run.py
|
||||
|
||||
windows-x86.test: windows-x86
|
||||
$(DOCKER) run --rm dockcross/windows-x86 > $(BIN)/dockcross-windows-x86 && chmod +x $(BIN)/dockcross-windows-x86
|
||||
$(BIN)/dockcross-windows-x86 python test/run.py --exe-suffix ".exe"
|
||||
|
||||
windows-x64.test: windows-x64
|
||||
$(DOCKER) run --rm dockcross/windows-x64 > $(BIN)/dockcross-windows-x64 && chmod +x $(BIN)/dockcross-windows-x64
|
||||
$(BIN)/dockcross-windows-x64 python test/run.py --exe-suffix ".exe"
|
||||
|
||||
Dockerfile: Dockerfile.in common.docker
|
||||
sed '/common.docker/ r common.docker' Dockerfile.in > Dockerfile
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user