SHELL:=/bin/bash build: # Screw gocd, let's go with a simple build script for now # for dir in */; do \ # if [ -f "$$dir/Makefile" ]; then \ # make -C $$dir build; \ # fi \ # done make -C allegro5 build make -C boost build # no longer used # make -C benchmarklib build make -C caf build # skipping # make -C crtmpserver build # make -C opentelemetry-cpp build make -C fastpfor build make -C ffmpeg build make -C fmt build make -C openexr build make -C imagemagick build make -C inotify-cpp build make -C png++ build make -C redis-plus-plus build make -C seasocks build make -C sfml build make -C tvision build make -C v8pp build make -C vivid build 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