|
|
|
@ -79,12 +79,18 @@ web-wasm: web-wasm/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
cp -r test web-wasm/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/web-wasm:latest \
|
|
|
|
|
-t $(ORG)/web-wasm:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/web-wasm \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
web-wasm
|
|
|
|
|
$(DOCKER) build -t $(ORG)/web-wasm:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/web-wasm \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
web-wasm
|
|
|
|
|
rm -rf web-wasm/test
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
@ -100,12 +106,18 @@ web-wasm.test: web-wasm
|
|
|
|
|
manylinux2014-aarch64: manylinux2014-aarch64/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-aarch64:latest \
|
|
|
|
|
-t $(ORG)/manylinux2014-aarch64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-aarch64 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-aarch64/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-aarch64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-aarch64 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-aarch64/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux2014-aarch64.test: manylinux2014-aarch64
|
|
|
|
@ -118,12 +130,18 @@ manylinux2014-aarch64.test: manylinux2014-aarch64
|
|
|
|
|
manylinux2014-x64: manylinux2014-x64/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-x64:latest \
|
|
|
|
|
-t $(ORG)/manylinux2014-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-x64 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-x64/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-x64 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-x64/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux2014-x64.test: manylinux2014-x64
|
|
|
|
@ -136,12 +154,18 @@ manylinux2014-x64.test: manylinux2014-x64
|
|
|
|
|
manylinux2014-x86: manylinux2014-x86/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-x86:latest \
|
|
|
|
|
-t $(ORG)/manylinux2014-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-x86 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-x86/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2014-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2014-x86 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2014-x86/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux2014-x86.test: manylinux2014-x86
|
|
|
|
@ -155,12 +179,18 @@ manylinux2014-x86.test: manylinux2014-x86
|
|
|
|
|
manylinux2010-x64: manylinux2010-x64/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2010-x64:latest \
|
|
|
|
|
-t $(ORG)/manylinux2010-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2010-x64 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2010-x64/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2010-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2010-x64 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2010-x64/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux2010-x64.test: manylinux2010-x64
|
|
|
|
@ -174,12 +204,18 @@ manylinux2010-x64.test: manylinux2010-x64
|
|
|
|
|
manylinux2010-x86: manylinux2010-x86/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2010-x86:latest \
|
|
|
|
|
-t $(ORG)/manylinux2010-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2010-x86 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2010-x86/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux2010-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux2010-x86 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux2010-x86/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux2010-x86.test: manylinux2010-x86
|
|
|
|
@ -193,12 +229,18 @@ manylinux2010-x86.test: manylinux2010-x86
|
|
|
|
|
manylinux1-x64: manylinux1-x64/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux1-x64:latest \
|
|
|
|
|
-t $(ORG)/manylinux1-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux1-x64 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux1-x64/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux1-x64:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux1-x64 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux1-x64/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux1-x64.test: manylinux1-x64
|
|
|
|
@ -212,12 +254,18 @@ manylinux1-x64.test: manylinux1-x64
|
|
|
|
|
manylinux1-x86: manylinux1-x86/Dockerfile
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux1-x86:latest \
|
|
|
|
|
-t $(ORG)/manylinux1-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux1-x86 \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux1-x86/Dockerfile .
|
|
|
|
|
$(DOCKER) build -t $(ORG)/manylinux1-x86:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/manylinux1-x86 \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
-f manylinux1-x86/Dockerfile .
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
manylinux1-x86.test: manylinux1-x86
|
|
|
|
@ -230,10 +278,14 @@ manylinux1-x86.test: manylinux1-x86
|
|
|
|
|
|
|
|
|
|
base: Dockerfile imagefiles/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/base:latest \
|
|
|
|
|
-t $(ORG)/base:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/base \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
.
|
|
|
|
|
$(DOCKER) build -t $(ORG)/base:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/base \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
base.test: base
|
|
|
|
|
$(DOCKER) run $(RM) $(ORG)/base > $(BIN)/dockcross-base && chmod +x $(BIN)/dockcross-base
|
|
|
|
@ -253,12 +305,18 @@ $(VERBOSE).SILENT: display_images
|
|
|
|
|
$(STANDARD_IMAGES): %: %/Dockerfile base
|
|
|
|
|
mkdir -p $@/imagefiles && cp -r imagefiles $@/
|
|
|
|
|
$(DOCKER) build -t $(ORG)/$@:latest \
|
|
|
|
|
-t $(ORG)/$@:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/$@ \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
$@
|
|
|
|
|
$(DOCKER) build -t $(ORG)/$@:$(TAG) \
|
|
|
|
|
--build-arg IMAGE=$(ORG)/$@ \
|
|
|
|
|
--build-arg VERSION=$(TAG) \
|
|
|
|
|
--build-arg VCS_REF=`git rev-parse --short HEAD` \
|
|
|
|
|
--build-arg VCS_URL=`git config --get remote.origin.url` \
|
|
|
|
|
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
|
|
|
|
|
$@
|
|
|
|
|
rm -rf $@/imagefiles
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
@ -266,12 +324,6 @@ clean:
|
|
|
|
|
for d in $(GEN_IMAGE_DOCKERFILES) ; do rm -f $$d/Dockerfile ; done
|
|
|
|
|
rm -f Dockerfile
|
|
|
|
|
|
|
|
|
|
purge: clean
|
|
|
|
|
# Remove all untagged images
|
|
|
|
|
$(DOCKER) container ls -aq | xargs --no-run-if-empty $(DOCKER) container rm -f
|
|
|
|
|
# Remove all images with organization (ex dockcross/*)
|
|
|
|
|
$(DOCKER) images --filter=reference='$(ORG)/*' --format='{{.Repository}}:{{.Tag}}' | xargs -r $(DOCKER) rmi -f
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# testing implicit rule
|
|
|
|
|
#
|
|
|
|
|