You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.0KB

  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. prepare:
  31. make ubuntu2404
  32. make ubuntu2404publish
  33. publish:
  34. . env.sh; make -C apt-publisher build
  35. ubuntu1804:
  36. docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04
  37. ubuntu1804nocache:
  38. docker build . -f Dockerfile-ubuntu1804 -t rayburgemeestre/build-ubuntu:18.04 --no-cache
  39. ubuntu1804publish:
  40. docker push rayburgemeestre/build-ubuntu:18.04
  41. ubuntu2004:
  42. docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04
  43. ubuntu2004nocache:
  44. docker build . -f Dockerfile-ubuntu2004 -t rayburgemeestre/build-ubuntu:20.04 --no-cache
  45. ubuntu2004publish:
  46. docker push rayburgemeestre/build-ubuntu:20.04
  47. ubuntu2204:
  48. docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04
  49. ubuntu2204nocache:
  50. docker build . -f Dockerfile-ubuntu2204 -t rayburgemeestre/build-ubuntu:22.04 --no-cache
  51. ubuntu2204publish:
  52. docker push rayburgemeestre/build-ubuntu:22.04
  53. ubuntu2404:
  54. docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04
  55. ubuntu2404nocache:
  56. docker build . -f Dockerfile-ubuntu2404 -t rayburgemeestre/build-ubuntu:24.04 --no-cache
  57. ubuntu2404publish:
  58. docker push rayburgemeestre/build-ubuntu:24.04
  59. shell:
  60. docker run -it -v $$PWD:$$PWD --workdir $$PWD rayburgemeestre/build-ubuntu:18.04 /bin/bash
  61. clean:
  62. for dir in */; do \
  63. if [ -f "$$dir/Makefile" ]; then \
  64. make -C $$dir clean; \
  65. fi \
  66. done