1- UBUNTU? =22.04
21OPENSDK_UBUNTU? =20.04
3- DEBIAN? =bookworm
2+ DEBIAN? =trixie
43
54DS? =trixie
65
1312 @echo " Run make update, make build, and make push"
1413
1514update :
16- docker pull docker.io/ubuntu :${UBUNTU }
15+ docker pull docker.io/debian :${DEBIAN }
1716 docker pull docker.io/ubuntu:${OPENSDK_UBUNTU}
1817
1918update/arm :
@@ -26,34 +25,24 @@ build/arm-base:
2625 docker build -t ${DOCKER_USER} /debian-base:arm64-${DEBIAN} -f Dockerfile.${DEBIAN} .
2726
2827build/base :
29- cd ubuntu -base && \
30- docker build -t ${DOCKER_USER} /ubuntu -base:${UBUNTU } -f Dockerfile.${UBUNTU } .
28+ cd debian -base && \
29+ docker build -t ${DOCKER_USER} /debian -base:${DEBIAN } -f Dockerfile.${DEBIAN } .
3130
3231build/cross : build/base
33- cd roborio-cross-ubuntu && \
34- docker build -t ${DOCKER_USER} /roborio-cross-ubuntu:2025-${UBUNTU} -f Dockerfile.2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base .
35- cd systemcore-cross-ubuntu && \
36- docker build -t ${DOCKER_USER} /systemcore-cross-ubuntu:2027-${UBUNTU} -f Dockerfile.2027 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base .
37- cd raspbian-cross-ubuntu && \
38- docker build -t ${DOCKER_USER} /raspbian-cross-ubuntu:bookworm-${UBUNTU} -f Dockerfile.bookworm-2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base . && \
39- docker build -t ${DOCKER_USER} /raspbian-cross-ubuntu:2027-bookworm-${UBUNTU} -f Dockerfile.bookworm-2027 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base .
40- cd aarch64-cross-ubuntu && \
41- docker build -t ${DOCKER_USER} /aarch64-cross-ubuntu:bookworm-${UBUNTU} -f Dockerfile.bookworm-2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base . && \
42- docker build -t ${DOCKER_USER} /aarch64-cross-ubuntu:2027-bookworm-${UBUNTU} -f Dockerfile.bookworm-2027 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=base .
32+ cd systemcore-cross-debian && \
33+ docker build -t ${DOCKER_USER} /systemcore-cross-debian:${DEBIAN} -f Dockerfile.${DEBIAN} --build-arg DEBIAN=${DEBIAN} --build-arg TYPE=base .
34+ cd aarch64-cross-debian && \
35+ docker build -t ${DOCKER_USER} /aarch64-cross-debian:${DEBIAN} -f Dockerfile.${DEBIAN} --build-arg DEBIAN=${DEBIAN} --build-arg TYPE=base .
4336
4437build/minimal-base :
45- cd ubuntu -minimal-base && \
46- docker build -t ${DOCKER_USER} /ubuntu -minimal-base:${UBUNTU } -f Dockerfile.${UBUNTU } .
38+ cd debian -minimal-base && \
39+ docker build -t ${DOCKER_USER} /debian -minimal-base:${DEBIAN } -f Dockerfile.${DEBIAN } .
4740
4841build/minimal-cross : build/minimal-base
49- cd roborio-cross-ubuntu && \
50- docker build -t ${DOCKER_USER} /roborio-cross-ubuntu-minimal:2025-${UBUNTU} -f Dockerfile.2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=minimal-base .
51- cd systemcore-cross-ubuntu && \
52- docker build -t ${DOCKER_USER} /systemcore-cross-ubuntu-minimal:2027-${UBUNTU} -f Dockerfile.2027 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=minimal-base .
53- cd raspbian-cross-ubuntu && \
54- docker build -t ${DOCKER_USER} /raspbian-cross-ubuntu-minimal:bookworm-${UBUNTU} -f Dockerfile.bookworm-2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=minimal-base .
55- cd aarch64-cross-ubuntu && \
56- docker build -t ${DOCKER_USER} /aarch64-cross-ubuntu-minimal:bookworm-${UBUNTU} -f Dockerfile.bookworm-2025 --build-arg UBUNTU=${UBUNTU} --build-arg TYPE=minimal-base .
42+ cd systemcore-cross-debian && \
43+ docker build -t ${DOCKER_USER} /systemcore-cross-debian-minimal:${DEBIAN} -f Dockerfile.${DEBIAN} --build-arg DEBIAN=${DEBIAN} --build-arg TYPE=minimal-base .
44+ cd aarch64-cross-debian && \
45+ docker build -t ${DOCKER_USER} /aarch64-cross-debian-minimal:${DEBIAN} -f Dockerfile.${DEBIAN} --build-arg DEBIAN=${DEBIAN} --build-arg TYPE=minimal-base .
5746
5847build/opensdk :
5948 cd opensdk/ubuntu && \
@@ -65,36 +54,28 @@ push/arm-base:
6554 docker push ${DOCKER_USER} /debian-base:arm64-${DEBIAN}
6655
6756push/base :
68- docker push ${DOCKER_USER} /ubuntu -base:${UBUNTU }
57+ docker push ${DOCKER_USER} /debian -base:${DEBIAN }
6958
7059push/cross : push/base
71- docker push ${DOCKER_USER} /roborio-cross-ubuntu:2025-${UBUNTU}
72- docker push ${DOCKER_USER} /systemcore-cross-ubuntu:2027-${UBUNTU}
73- docker push ${DOCKER_USER} /raspbian-cross-ubuntu:bookworm-${UBUNTU}
74- docker push ${DOCKER_USER} /aarch64-cross-ubuntu:bookworm-${UBUNTU}
75- docker push ${DOCKER_USER} /raspbian-cross-ubuntu:2027-bookworm-${UBUNTU}
76- docker push ${DOCKER_USER} /aarch64-cross-ubuntu:2027-bookworm-${UBUNTU}
60+ docker push ${DOCKER_USER} /systemcore-cross-debian:${DEBIAN}
61+ docker push ${DOCKER_USER} /aarch64-cross-debian:${DEBIAN}
7762
7863push/minimal-base :
79- docker push ${DOCKER_USER} /ubuntu -minimal-base:${UBUNTU }
64+ docker push ${DOCKER_USER} /debian -minimal-base:${DEBIAN }
8065
8166push/minimal-cross : push/minimal-base
82- docker push ${DOCKER_USER} /roborio-cross-ubuntu-minimal:2025-${UBUNTU}
83- docker push ${DOCKER_USER} /systemcore-cross-ubuntu-minimal:2027-${UBUNTU}
84- docker push ${DOCKER_USER} /raspbian-cross-ubuntu-minimal:bookworm-${UBUNTU}
85- docker push ${DOCKER_USER} /aarch64-cross-ubuntu-minimal:bookworm-${UBUNTU}
67+ docker push ${DOCKER_USER} /systemcore-cross-debian-minimal:${DEBIAN}
68+ docker push ${DOCKER_USER} /aarch64-cross-debian-minimal:${DEBIAN}
8669
8770push/opensdk :
8871 docker push ${DOCKER_USER} /opensdk-ubuntu:${OPENSDK_UBUNTU}
8972
9073
9174.PHONY : save/minimal-cross
9275save/minimal-cross :
93- docker save ${DOCKER_USER} /roborio-cross-ubuntu-minimal:2025-${UBUNTU} | zstd > roborio.tar.zst
94- docker save ${DOCKER_USER} /systemcore-cross-ubuntu-minimal:2027-${UBUNTU} | zstd > systemcore.tar.zst
95- docker save ${DOCKER_USER} /raspbian-cross-ubuntu-minimal:bookworm-${UBUNTU} | zstd > raspbian.tar.zst
76+ docker save ${DOCKER_USER} /systemcore-cross-debian-minimal:${DEBIAN} | zstd > systemcore.tar.zst
9677
97- include cross-ubuntu -py/py.mk
78+ include cross-debian -py/py.mk
9879
9980update/ds :
10081 docker pull docker.io/debian:${DS}
0 commit comments