@@ -9,19 +9,19 @@ DOCKER = docker
99# Docker organization to pull the images from
1010ORG = dockcross
1111
12- # Directory where to generate the dockcross script for each images (e.g bin/dockcross-manylinux1 -x64)
12+ # Directory where to generate the dockcross script for each images (e.g bin/dockcross-manylinux2014 -x64)
1313BIN = ./bin
1414
1515# These images are built using the "build implicit rule"
1616STANDARD_IMAGES = linux-s390x android-arm android-arm64 android-x86 android-x86_64 linux-x86 linux-x64 linux-arm64 linux-x64-clang linux-arm64-musl linux-armv5 linux-armv5-musl linux-armv6 linux-armv6-musl linux-armv7 linux-armv7a linux-armv7l-musl linux-mips linux-ppc64le windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix linux-riscv64 linux-riscv32 linux-m68k-uclibc
1717
1818# Generated Dockerfiles.
19- GEN_IMAGES = linux-s390x android-arm android-arm64 linux-x86 linux-x64 linux-mips linux-x64-clang manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 web-wasm linux-arm64 linux-arm64-musl windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix linux-armv7 linux-armv7a linux-armv7l-musl linux-armv6 linux-armv6-musl linux-armv5 linux-armv5-musl linux-ppc64le linux-riscv64 linux-riscv32 linux-m68k-uclibc
19+ GEN_IMAGES = linux-s390x android-arm android-arm64 linux-x86 linux-x64 linux-mips linux-x64-clang manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64 web-wasm linux-arm64 linux-arm64-musl windows-static-x86 windows-static-x64 windows-static-x64-posix windows-shared-x86 windows-shared-x64 windows-shared-x64-posix linux-armv7 linux-armv7a linux-armv7l-musl linux-armv6 linux-armv6-musl linux-armv5 linux-armv5-musl linux-ppc64le linux-riscv64 linux-riscv32 linux-m68k-uclibc
2020
2121GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES ) )
2222
2323# These images are expected to have explicit rules for *both* build and testing
24- NON_STANDARD_IMAGES = web-wasm manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64
24+ NON_STANDARD_IMAGES = web-wasm manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64
2525
2626# Docker composite files
2727DOCKER_COMPOSITE_SOURCES = common.docker common.debian common.manylinux common.crosstool common.windows common-manylinux.crosstool common.dockcross common.label-and-env
@@ -158,85 +158,6 @@ manylinux2014-x86.test: manylinux2014-x86
158158 $(DOCKER ) run $(RM ) $(ORG ) /manylinux2014-x86 > $(BIN ) /dockcross-manylinux2014-x86 && chmod +x $(BIN ) /dockcross-manylinux2014-x86
159159 $(BIN ) /dockcross-manylinux2014-x86 /opt/python/cp38-cp38/bin/python test/run.py
160160
161- #
162- # manylinux2010-x64
163- #
164-
165- manylinux2010-x64 : manylinux2010-x64/Dockerfile
166- mkdir -p $@ /imagefiles && cp -r imagefiles $@ /
167- $(DOCKER ) build -t $(ORG ) /manylinux2010-x64:latest \
168- -t $(ORG ) /manylinux2010-x64:$(TAG ) \
169- --build-arg IMAGE=$(ORG ) /manylinux2010-x64 \
170- --build-arg VCS_REF=` git rev-parse --short HEAD` \
171- --build-arg VCS_URL=` git config --get remote.origin.url` \
172- --build-arg BUILD_DATE=` date -u +" %Y-%m-%dT%H:%M:%SZ" ` \
173- -f manylinux2010-x64/Dockerfile .
174- rm -rf $@ /imagefiles
175-
176- manylinux2010-x64.test : manylinux2010-x64
177- $(DOCKER ) run $(RM ) dockcross/manylinux2010-x64 > $(BIN ) /dockcross-manylinux2010-x64 && chmod +x $(BIN ) /dockcross-manylinux2010-x64
178- $(BIN ) /dockcross-manylinux2010-x64 /opt/python/cp38-cp38/bin/python test/run.py
179-
180- #
181- # manylinux2010-x86
182- #
183-
184- manylinux2010-x86 : manylinux2010-x86/Dockerfile
185- mkdir -p $@ /imagefiles && cp -r imagefiles $@ /
186- $(DOCKER ) build -t $(ORG ) /manylinux2010-x86:latest \
187- -t $(ORG ) /manylinux2010-x86:$(TAG ) \
188- --build-arg IMAGE=$(ORG ) /manylinux2010-x86 \
189- --build-arg VCS_REF=` git rev-parse --short HEAD` \
190- --build-arg VCS_URL=` git config --get remote.origin.url` \
191- --build-arg BUILD_DATE=` date -u +" %Y-%m-%dT%H:%M:%SZ" ` \
192- -f manylinux2010-x86/Dockerfile .
193- rm -rf $@ /imagefiles
194-
195- manylinux2010-x86.test : manylinux2010-x86
196- $(DOCKER ) run $(RM ) $(ORG ) /manylinux2010-x86 > $(BIN ) /dockcross-manylinux2010-x86 && chmod +x $(BIN ) /dockcross-manylinux2010-x86
197- $(BIN ) /dockcross-manylinux2010-x86 /opt/python/cp38-cp38/bin/python test/run.py
198-
199- #
200- # manylinux1-x64
201- #
202-
203- manylinux1-x64 : manylinux1-x64/Dockerfile
204- mkdir -p $@ /imagefiles && cp -r imagefiles $@ /
205- $(DOCKER ) build -t $(ORG ) /manylinux1-x64:latest \
206- -t $(ORG ) /manylinux1-x64:$(TAG ) \
207- --build-arg IMAGE=$(ORG ) /manylinux1-x64 \
208- --build-arg VCS_REF=` git rev-parse --short HEAD` \
209- --build-arg VCS_URL=` git config --get remote.origin.url` \
210- --build-arg BUILD_DATE=` date -u +" %Y-%m-%dT%H:%M:%SZ" ` \
211- -f manylinux1-x64/Dockerfile .
212- rm -rf $@ /imagefiles
213-
214- manylinux1-x64.test : manylinux1-x64
215- $(DOCKER ) run $(RM ) $(ORG ) /manylinux1-x64 > $(BIN ) /dockcross-manylinux1-x64 && chmod +x $(BIN ) /dockcross-manylinux1-x64
216- $(BIN ) /dockcross-manylinux1-x64 /opt/python/cp38-cp38/bin/python test/run.py
217-
218- #
219- # manylinux1-x86
220- #
221-
222- manylinux1-x86 : manylinux1-x86/Dockerfile
223- mkdir -p $@ /imagefiles && cp -r imagefiles $@ /
224- $(DOCKER ) build -t $(ORG ) /manylinux1-x86:latest \
225- -t $(ORG ) /manylinux1-x86:$(TAG ) \
226- --build-arg IMAGE=$(ORG ) /manylinux1-x86 \
227- --build-arg VCS_REF=` git rev-parse --short HEAD` \
228- --build-arg VCS_URL=` git config --get remote.origin.url` \
229- --build-arg BUILD_DATE=` date -u +" %Y-%m-%dT%H:%M:%SZ" ` \
230- -f manylinux1-x86/Dockerfile .
231- rm -rf $@ /imagefiles
232-
233- manylinux1-x86.test : manylinux1-x86
234- $(DOCKER ) run $(RM ) $(ORG ) /manylinux1-x86 > $(BIN ) /dockcross-manylinux1-x86 && chmod +x $(BIN ) /dockcross-manylinux1-x86
235- $(BIN ) /dockcross-manylinux1-x86 /opt/python/cp38-cp38/bin/python test/run.py
236-
237- #
238- # base
239- #
240161
241162base : Dockerfile imagefiles/
242163 $(DOCKER ) build -t $(ORG ) /base:latest \
0 commit comments