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.

51 lines
1.5KB

  1. NUM_JOBS=20
  2. PLUGINS:= Fundamental AudibleInstruments
  3. # "never, ever, build a make system that relies on recursive make invocations."
  4. define run_make
  5. make -C "community/repos/$(1)" -f makefile.msvc $(2) -j $(NUM_JOBS)
  6. endef
  7. .PHONY:
  8. bin:
  9. # $(foreach pname,$(PLUGINS),$(eval ($(call run_make,$(pname),bin))))
  10. $(call run_make,AS,bin)
  11. $(call run_make,AudibleInstruments,bin)
  12. $(call run_make,Befaco,bin)
  13. $(call run_make,Bogaudio,bin)
  14. $(call run_make,cf,bin)
  15. $(call run_make,ESeries,bin)
  16. $(call run_make,ErraticInstruments,bin)
  17. $(call run_make,Fundamental,bin)
  18. $(call run_make,HetrickCV,bin)
  19. $(call run_make,Koralfx-Modules,bin)
  20. $(call run_make,LindenbergResearch,bin)
  21. $(call run_make,Qwelk,bin)
  22. $(call run_make,SonusModular,bin)
  23. $(call run_make,SubmarineFree,bin)
  24. $(call run_make,Template,bin)
  25. $(call run_make,Valley,bin)
  26. .PHONY:
  27. clean:
  28. # $(foreach pname,$(PLUGINS),$(eval $(call run_make,$(pname),clean)))
  29. # $(foreach pname,$(PLUGINS),$(eval echo $(pname)))
  30. $(call run_make,AS,clean)
  31. $(call run_make,AudibleInstruments,clean)
  32. $(call run_make,Befaco,clean)
  33. $(call run_make,Bogaudio,clean)
  34. $(call run_make,cf,clean)
  35. $(call run_make,ESeries,clean)
  36. $(call run_make,ErraticInstruments,clean)
  37. $(call run_make,Fundamental,clean)
  38. $(call run_make,HetrickCV,clean)
  39. $(call run_make,Koralfx-Modules,clean)
  40. $(call run_make,LindenbergResearch,clean)
  41. $(call run_make,Qwelk,clean)
  42. $(call run_make,SonusModular,clean)
  43. $(call run_make,SubmarineFree,clean)
  44. $(call run_make,Template,clean)
  45. $(call run_make,Valley,clean)