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.

141 lines
4.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: bin
  8. bin:
  9. # $(foreach pname,$(PLUGINS),$(eval ($(call run_make,$(pname),bin))))
  10. $(call run_make,21kHz,bin)
  11. $(call run_make,AmalgamatedHarmonics,bin)
  12. $(call run_make,Alikins,bin)
  13. $(call run_make,alto777_LFSR,bin)
  14. $(call run_make,AS,bin)
  15. $(call run_make,AudibleInstruments,bin)
  16. $(call run_make,Autodafe,bin)
  17. $(call run_make,BaconMusic,bin)
  18. $(call run_make,Befaco,bin)
  19. $(call run_make,Bidoo,bin)
  20. $(call run_make,Bogaudio,bin)
  21. $(call run_make,bsp,bin)
  22. # $(call run_make,BOKONTEPByteBeatMachine,bin)
  23. $(call run_make,CastleRocktronics,bin)
  24. $(call run_make,cf,bin)
  25. $(call run_make,computerscare,bin)
  26. $(call run_make,dBiz,bin)
  27. $(call run_make,DHE-Modules,bin)
  28. $(call run_make,DrumKit,bin)
  29. $(call run_make,ErraticInstruments,bin)
  30. $(call run_make,ESeries,bin)
  31. $(call run_make,FrankBussFormula,bin)
  32. $(call run_make,FrozenWasteland,bin)
  33. $(call run_make,Fundamental,bin)
  34. $(call run_make,Geodesics,bin)
  35. $(call run_make,Gratrix,bin)
  36. $(call run_make,HetrickCV,bin)
  37. $(call run_make,huaba,bin)
  38. $(call run_make,ImpromptuModular,bin)
  39. $(call run_make,JE,bin)
  40. $(call run_make,JW-Modules,bin)
  41. $(call run_make,Koralfx-Modules,bin)
  42. $(call run_make,LindenbergResearch,bin)
  43. $(call run_make,LOGinstruments,bin)
  44. $(call run_make,ML_modules,bin)
  45. $(call run_make,moDllz,bin)
  46. $(call run_make,modular80,bin)
  47. $(call run_make,mscHack,bin)
  48. $(call run_make,mtsch-plugins,bin)
  49. $(call run_make,NauModular,bin)
  50. $(call run_make,Nohmad,bin)
  51. $(call run_make,Ohmer,bin)
  52. # $(call run_make,ParableInstruments,bin)
  53. $(call run_make,PG-Instruments,bin)
  54. $(call run_make,PvC,bin)
  55. $(call run_make,Qwelk,bin)
  56. $(call run_make,RJModules,bin)
  57. $(call run_make,SerialRacker,bin)
  58. $(call run_make,SonusModular,bin)
  59. $(call run_make,Southpole,bin)
  60. $(call run_make,Southpole-parasites,bin)
  61. $(call run_make,squinkylabs-plug1,bin)
  62. $(call run_make,SubmarineFree,bin)
  63. $(call run_make,SynthKit,bin)
  64. $(call run_make,Template,bin)
  65. $(call run_make,Template_shared,bin)
  66. $(call run_make,TheXOR,bin)
  67. $(call run_make,trowaSoft,bin)
  68. $(call run_make,unless_modules,bin)
  69. $(call run_make,Valley,bin)
  70. # $(call run_make,VultModules,bin)
  71. .PHONY: clean
  72. clean:
  73. # $(foreach pname,$(PLUGINS),$(eval $(call run_make,$(pname),clean)))
  74. # $(foreach pname,$(PLUGINS),$(eval echo $(pname)))
  75. $(call run_make,21kHz,clean)
  76. $(call run_make,AmalgamatedHarmonics,clean)
  77. $(call run_make,Alikins,clean)
  78. $(call run_make,alto777_LFSR,clean)
  79. $(call run_make,AS,clean)
  80. $(call run_make,AudibleInstruments,clean)
  81. $(call run_make,Autodafe,clean)
  82. $(call run_make,BaconMusic,clean)
  83. $(call run_make,Befaco,clean)
  84. $(call run_make,Bidoo,clean)
  85. $(call run_make,Bogaudio,clean)
  86. $(call run_make,bsp,clean)
  87. # $(call run_make,BOKONTEPByteBeatMachine,clean)
  88. $(call run_make,CastleRocktronics,clean)
  89. $(call run_make,cf,clean)
  90. $(call run_make,computerscare,clean)
  91. $(call run_make,dBiz,clean)
  92. $(call run_make,DHE-Modules,clean)
  93. $(call run_make,DrumKit,clean)
  94. $(call run_make,ErraticInstruments,clean)
  95. $(call run_make,ESeries,clean)
  96. $(call run_make,FrankBussFormula,clean)
  97. $(call run_make,FrozenWasteland,clean)
  98. $(call run_make,Fundamental,clean)
  99. $(call run_make,Geodesics,clean)
  100. $(call run_make,Gratrix,clean)
  101. $(call run_make,HetrickCV,clean)
  102. $(call run_make,huaba,clean)
  103. $(call run_make,ImpromptuModular,clean)
  104. $(call run_make,JE,clean)
  105. $(call run_make,JW-Modules,clean)
  106. $(call run_make,Koralfx-Modules,clean)
  107. $(call run_make,LindenbergResearch,clean)
  108. $(call run_make,LOGinstruments,clean)
  109. $(call run_make,ML_modules,clean)
  110. $(call run_make,moDllz,clean)
  111. $(call run_make,modular80,clean)
  112. $(call run_make,mscHack,clean)
  113. $(call run_make,mtsch-plugins,clean)
  114. $(call run_make,NauModular,clean)
  115. $(call run_make,Nohmad,clean)
  116. $(call run_make,Ohmer,clean)
  117. # $(call run_make,ParableInstruments,clean)
  118. $(call run_make,PG-Instruments,clean)
  119. $(call run_make,PvC,clean)
  120. $(call run_make,Qwelk,clean)
  121. $(call run_make,RJModules,clean)
  122. $(call run_make,SerialRacker,clean)
  123. $(call run_make,SonusModular,clean)
  124. $(call run_make,Southpole,clean)
  125. $(call run_make,Southpole-parasites,clean)
  126. $(call run_make,squinkylabs-plug1,clean)
  127. $(call run_make,SubmarineFree,clean)
  128. $(call run_make,SynthKit,clean)
  129. $(call run_make,Template,clean)
  130. $(call run_make,Template_shared,clean)
  131. $(call run_make,TheXOR,clean)
  132. $(call run_make,trowaSoft,clean)
  133. $(call run_make,unless_modules,clean)
  134. $(call run_make,Valley,clean)
  135. # $(call run_make,VultModules,clean)