SHELL:=/bin/bash ubuntu1804: docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04 ubuntu1804nocache: docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04 --no-cache ubuntu1804publish: docker push rayburgemeestre/build-ubuntu:18.04 ubuntu2004: docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04 ubuntu2004nocache: docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04 --no-cache ubuntu2004publish: docker push rayburgemeestre/build-ubuntu:20.04 ubuntu2204: docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04 ubuntu2204nocache: docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04 --no-cache ubuntu2204publish: docker push rayburgemeestre/build-ubuntu:22.04 ubuntu2404: docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04 ubuntu2404nocache: docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04 --no-cache ubuntu2404publish: docker push rayburgemeestre/build-ubuntu:24.04 shell: docker run -it -v $$PWD:$$PWD --workdir $$PWD rayburgemeestre/build-ubuntu:18.04 /bin/bash clean: for dir in */; do \ if [ -f "$$dir/Makefile" ]; then \ make -C $$dir clean; \ fi \ done