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.

219 lines
4.5KB

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