mirror of
https://github.com/bensuperpc/dockcross.git
synced 2024-11-12 22:21:32 +01:00
Merge branch 'master' into Improve_CI
This commit is contained in:
commit
67aab8d4af
24
Makefile
24
Makefile
@ -23,7 +23,10 @@ GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES))
|
|||||||
# These images are expected to have explicit rules for *both* build and testing
|
# These images are expected to have explicit rules for *both* build and testing
|
||||||
NON_STANDARD_IMAGES = web-wasm manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64
|
NON_STANDARD_IMAGES = web-wasm manylinux1-x64 manylinux1-x86 manylinux2010-x64 manylinux2010-x86 manylinux2014-x64 manylinux2014-x86 manylinux2014-aarch64
|
||||||
|
|
||||||
|
# Docker composite files
|
||||||
DOCKER_COMPOSITE_SOURCES = common.docker common.debian common.manylinux common.crosstool common.windows common-manylinux.crosstool common.dockcross common.label-and-env
|
DOCKER_COMPOSITE_SOURCES = common.docker common.debian common.manylinux common.crosstool common.windows common-manylinux.crosstool common.dockcross common.label-and-env
|
||||||
|
DOCKER_COMPOSITE_FOLDER_PATH = common/
|
||||||
|
DOCKER_COMPOSITE_PATH = $(addprefix $(DOCKER_COMPOSITE_FOLDER_PATH),$(DOCKER_COMPOSITE_SOURCES))
|
||||||
|
|
||||||
# This list all available images
|
# This list all available images
|
||||||
IMAGES = $(STANDARD_IMAGES) $(NON_STANDARD_IMAGES)
|
IMAGES = $(STANDARD_IMAGES) $(NON_STANDARD_IMAGES)
|
||||||
@ -61,16 +64,16 @@ test: base.test $(addsuffix .test,$(IMAGES))
|
|||||||
# Generic Targets (can specialize later).
|
# Generic Targets (can specialize later).
|
||||||
#
|
#
|
||||||
|
|
||||||
$(GEN_IMAGE_DOCKERFILES) Dockerfile: %Dockerfile: %Dockerfile.in $(DOCKER_COMPOSITE_SOURCES)
|
$(GEN_IMAGE_DOCKERFILES) Dockerfile: %Dockerfile: %Dockerfile.in $(DOCKER_COMPOSITE_PATH)
|
||||||
sed \
|
sed \
|
||||||
-e '/common.docker/ r common.docker' \
|
-e '/common.docker/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.docker' \
|
||||||
-e '/common.debian/ r common.debian' \
|
-e '/common.debian/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.debian' \
|
||||||
-e '/common.manylinux/ r common.manylinux' \
|
-e '/common.manylinux/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.manylinux' \
|
||||||
-e '/common.crosstool/ r common.crosstool' \
|
-e '/common.crosstool/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.crosstool' \
|
||||||
-e '/common-manylinux.crosstool/ r common-manylinux.crosstool' \
|
-e '/common-manylinux.crosstool/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common-manylinux.crosstool' \
|
||||||
-e '/common.windows/ r common.windows' \
|
-e '/common.windows/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.windows' \
|
||||||
-e '/common.dockcross/ r common.dockcross' \
|
-e '/common.dockcross/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.dockcross' \
|
||||||
-e '/common.label-and-env/ r common.label-and-env' \
|
-e '/common.label-and-env/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.label-and-env' \
|
||||||
$< > $@
|
$< > $@
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -239,7 +242,6 @@ base: Dockerfile imagefiles/
|
|||||||
base.test: base
|
base.test: base
|
||||||
$(DOCKER) run $(RM) $(ORG)/base > $(BIN)/dockcross-base && chmod +x $(BIN)/dockcross-base
|
$(DOCKER) run $(RM) $(ORG)/base > $(BIN)/dockcross-base && chmod +x $(BIN)/dockcross-base
|
||||||
|
|
||||||
#
|
|
||||||
# display
|
# display
|
||||||
#
|
#
|
||||||
display_images:
|
display_images:
|
||||||
@ -264,7 +266,7 @@ $(STANDARD_IMAGES): %: %/Dockerfile base
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
for d in $(STANDARD_IMAGES) ; do rm -rf $$d/imagefiles ; done
|
for d in $(STANDARD_IMAGES) ; do rm -rf $$d/imagefiles ; done
|
||||||
for d in $(GEN_IMAGE_DOCKERFILES) ; do rm -f $$d/Dockerfile ; done
|
for d in $(GEN_IMAGE_DOCKERFILES) ; do rm -f $$d ; done
|
||||||
rm -f Dockerfile
|
rm -f Dockerfile
|
||||||
|
|
||||||
purge: clean
|
purge: clean
|
||||||
|
@ -47,8 +47,8 @@ ENV XCC_PREFIX=/usr/xcc
|
|||||||
# for users.
|
# for users.
|
||||||
COPY \
|
COPY \
|
||||||
imagefiles/install-crosstool-ng-toolchain.sh \
|
imagefiles/install-crosstool-ng-toolchain.sh \
|
||||||
imagefiles/crosstool-ng-expat.patch \
|
imagefiles/patch/crosstool-ng/crosstool-ng-expat.patch \
|
||||||
imagefiles/Fix-error-with-bash-5-and-up.patch \
|
imagefiles/patch/crosstool-ng/Fix-error-with-bash-5-and-up.patch \
|
||||||
manylinux2014-aarch64/crosstool-ng.config \
|
manylinux2014-aarch64/crosstool-ng.config \
|
||||||
/dockcross/
|
/dockcross/
|
||||||
|
|
@ -38,8 +38,8 @@ ENV XCC_PREFIX=/usr/xcc
|
|||||||
# for users.
|
# for users.
|
||||||
COPY \
|
COPY \
|
||||||
imagefiles/install-crosstool-ng-toolchain.sh \
|
imagefiles/install-crosstool-ng-toolchain.sh \
|
||||||
imagefiles/crosstool-ng-expat.patch \
|
imagefiles/patch/crosstool-ng/crosstool-ng-expat.patch \
|
||||||
imagefiles/Fix-error-with-bash-5-and-up.patch \
|
imagefiles/patch/crosstool-ng/Fix-error-with-bash-5-and-up.patch \
|
||||||
crosstool-ng.config \
|
crosstool-ng.config \
|
||||||
/dockcross/
|
/dockcross/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user