Audio plugin host https://kx.studio/carla
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.

235 lines
4.7KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla modules #
  3. # -------------------------- #
  4. # Created by falkTX
  5. #
  6. all:
  7. # --------------------------------------------------------------
  8. audio_decoder:
  9. $(MAKE) -C audio_decoder
  10. audio_decoder_%:
  11. $(MAKE) -C audio_decoder $*
  12. # --------------------------------------------------------------
  13. dgl:
  14. $(MAKE) -C dgl
  15. dgl_%:
  16. $(MAKE) -C dgl $*
  17. # --------------------------------------------------------------
  18. juce_audio_basics:
  19. $(MAKE) -C juce_audio_basics
  20. juce_audio_basics_%:
  21. $(MAKE) -C juce_audio_basics $*
  22. # --------------------------------------------------------------
  23. juce_audio_devices:
  24. $(MAKE) -C juce_audio_devices
  25. juce_audio_devices_%:
  26. $(MAKE) -C juce_audio_devices $*
  27. # --------------------------------------------------------------
  28. juce_audio_formats:
  29. $(MAKE) -C juce_audio_formats
  30. juce_audio_formats_%:
  31. $(MAKE) -C juce_audio_formats $*
  32. # --------------------------------------------------------------
  33. juce_audio_processors:
  34. $(MAKE) -C juce_audio_processors
  35. juce_audio_processors_%:
  36. $(MAKE) -C juce_audio_processors $*
  37. # --------------------------------------------------------------
  38. juce_core:
  39. $(MAKE) -C juce_core
  40. juce_core_%:
  41. $(MAKE) -C juce_core $*
  42. # --------------------------------------------------------------
  43. juce_data_structures:
  44. $(MAKE) -C juce_data_structures
  45. juce_data_structures_%:
  46. $(MAKE) -C juce_data_structures $*
  47. # --------------------------------------------------------------
  48. juce_events:
  49. $(MAKE) -C juce_events
  50. juce_events_%:
  51. $(MAKE) -C juce_events $*
  52. # --------------------------------------------------------------
  53. juce_graphics:
  54. $(MAKE) -C juce_graphics
  55. juce_graphics_%:
  56. $(MAKE) -C juce_graphics $*
  57. # --------------------------------------------------------------
  58. juce_gui_basics:
  59. $(MAKE) -C juce_gui_basics
  60. juce_gui_basics_%:
  61. $(MAKE) -C juce_gui_basics $*
  62. # --------------------------------------------------------------
  63. juce_gui_extra:
  64. $(MAKE) -C juce_gui_extra
  65. juce_gui_extra_%:
  66. $(MAKE) -C juce_gui_extra $*
  67. # --------------------------------------------------------------
  68. lilv:
  69. $(MAKE) -C lilv
  70. lilv_%:
  71. $(MAKE) -C lilv $*
  72. # --------------------------------------------------------------
  73. native-plugins:
  74. $(MAKE) -C native-plugins
  75. # --------------------------------------------------------------
  76. rtaudio:
  77. $(MAKE) -C rtaudio
  78. rtmidi:
  79. $(MAKE) -C rtmidi
  80. # --------------------------------------------------------------
  81. rtmempool:
  82. $(MAKE) -C rtmempool
  83. rtmempool_%:
  84. $(MAKE) -C rtmempool $*
  85. # --------------------------------------------------------------
  86. stk:
  87. $(MAKE) -C stk
  88. stk_%:
  89. $(MAKE) -C stk $*
  90. # --------------------------------------------------------------
  91. theme:
  92. $(MAKE) -C theme
  93. theme.qt4:
  94. $(MAKE) -C theme qt4
  95. theme.qt5:
  96. $(MAKE) -C theme qt5
  97. # --------------------------------------------------------------
  98. jackbridge:
  99. $(MAKE) -C jackbridge
  100. # --------------------------------------------------------------
  101. jackbridge-posix32:
  102. $(MAKE) -C jackbridge posix32
  103. jackbridge-posix64:
  104. $(MAKE) -C jackbridge posix64
  105. jackbridge-posix32e:
  106. $(MAKE) -C jackbridge posix32e
  107. jackbridge-posix64e:
  108. $(MAKE) -C jackbridge posix64e
  109. # --------------------------------------------------------------
  110. jackbridge-win32:
  111. $(MAKE) -C jackbridge win32
  112. jackbridge-win64:
  113. $(MAKE) -C jackbridge win64
  114. jackbridge-win32e:
  115. $(MAKE) -C jackbridge win32e
  116. jackbridge-win64e:
  117. $(MAKE) -C jackbridge win64e
  118. jackbridge-wine32:
  119. $(MAKE) -C jackbridge wine32
  120. jackbridge-wine64:
  121. $(MAKE) -C jackbridge wine64
  122. # --------------------------------------------------------------
  123. lib%.dll:
  124. $(MAKE) -C $* ../lib$*.dll
  125. lib%.dylib:
  126. $(MAKE) -C $* ../lib$*.dylib
  127. lib%.so:
  128. $(MAKE) -C $* ../lib$*.so
  129. # --------------------------------------------------------------
  130. clean:
  131. rm -f *.a *.def *.dll *.dylib *.so
  132. $(MAKE) clean -C audio_decoder
  133. $(MAKE) clean -C native-plugins
  134. $(MAKE) clean -C dgl
  135. $(MAKE) clean -C jackbridge
  136. $(MAKE) clean -C juce_audio_basics
  137. $(MAKE) clean -C juce_audio_devices
  138. $(MAKE) clean -C juce_audio_formats
  139. $(MAKE) clean -C juce_audio_processors
  140. $(MAKE) clean -C juce_core
  141. $(MAKE) clean -C juce_data_structures
  142. $(MAKE) clean -C juce_events
  143. $(MAKE) clean -C juce_graphics
  144. $(MAKE) clean -C juce_gui_basics
  145. $(MAKE) clean -C juce_gui_extra
  146. $(MAKE) clean -C lilv
  147. $(MAKE) clean -C rtaudio
  148. $(MAKE) clean -C rtmidi
  149. $(MAKE) clean -C rtmempool
  150. $(MAKE) clean -C stk
  151. $(MAKE) clean -C theme
  152. # --------------------------------------------------------------
  153. .PHONY: \
  154. audio_decoder dgl jackbridge lilv native-plugins rtaudio rtmidi rtmempool stk theme \
  155. juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics juce_gui_extra
  156. # --------------------------------------------------------------