Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

79 lines
1.9KB

  1. SHELL:=/bin/bash
  2. build:
  3. # Screw gocd, let's go with a simple build script for now
  4. # for dir in */; do \
  5. # if [ -f "$$dir/Makefile" ]; then \
  6. # make -C $$dir build; \
  7. # fi \
  8. # done
  9. make -C allegro5 build
  10. make -C boost build
  11. # no longer used
  12. # make -C benchmarklib build
  13. make -C caf build
  14. # skipping
  15. # make -C crtmpserver build
  16. # make -C opentelemetry-cpp build
  17. make -C fastpfor build
  18. make -C ffmpeg build
  19. make -C fmt build
  20. make -C openexr build
  21. make -C imagemagick build
  22. make -C inotify-cpp build
  23. make -C png++ build
  24. make -C redis-plus-plus build
  25. make -C seasocks build
  26. make -C sfml build
  27. make -C tvision build
  28. make -C v8pp build
  29. make -C vivid build
  30. ubuntu1804:
  31. docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04
  32. ubuntu1804nocache:
  33. docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04 --no-cache
  34. ubuntu1804publish:
  35. docker push rayburgemeestre/build-ubuntu:18.04
  36. ubuntu2004:
  37. docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04
  38. ubuntu2004nocache:
  39. docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04 --no-cache
  40. ubuntu2004publish:
  41. docker push rayburgemeestre/build-ubuntu:20.04
  42. ubuntu2204:
  43. docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04
  44. ubuntu2204nocache:
  45. docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04 --no-cache
  46. ubuntu2204publish:
  47. docker push rayburgemeestre/build-ubuntu:22.04
  48. ubuntu2404:
  49. docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04
  50. ubuntu2404nocache:
  51. docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04 --no-cache
  52. ubuntu2404publish:
  53. docker push rayburgemeestre/build-ubuntu:24.04
  54. shell:
  55. docker run -it -v $$PWD:$$PWD --workdir $$PWD rayburgemeestre/build-ubuntu:18.04 /bin/bash
  56. clean:
  57. for dir in */; do \
  58. if [ -f "$$dir/Makefile" ]; then \
  59. make -C $$dir clean; \
  60. fi \
  61. done