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.

217 lines
4.3KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla modules #
  3. # -------------------------- #
  4. # Created by falkTX
  5. #
  6. all:
  7. # --------------------------------------------------------------
  8. daz-plugins:
  9. $(MAKE) -C daz-plugins
  10. # --------------------------------------------------------------
  11. dgl:
  12. $(MAKE) -C dgl
  13. dgl_%:
  14. $(MAKE) -C dgl $*
  15. # --------------------------------------------------------------
  16. juce_audio_basics:
  17. $(MAKE) -C juce_audio_basics
  18. juce_audio_basics_%:
  19. $(MAKE) -C juce_audio_basics $*
  20. # --------------------------------------------------------------
  21. juce_audio_devices:
  22. $(MAKE) -C juce_audio_devices
  23. juce_audio_devices_%:
  24. $(MAKE) -C juce_audio_devices $*
  25. # --------------------------------------------------------------
  26. juce_audio_formats:
  27. $(MAKE) -C juce_audio_formats
  28. juce_audio_formats_%:
  29. $(MAKE) -C juce_audio_formats $*
  30. # --------------------------------------------------------------
  31. juce_audio_processors:
  32. $(MAKE) -C juce_audio_processors
  33. juce_audio_processors_%:
  34. $(MAKE) -C juce_audio_processors $*
  35. # --------------------------------------------------------------
  36. juce_core:
  37. $(MAKE) -C juce_core
  38. juce_core_%:
  39. $(MAKE) -C juce_core $*
  40. # --------------------------------------------------------------
  41. juce_data_structures:
  42. $(MAKE) -C juce_data_structures
  43. juce_data_structures_%:
  44. $(MAKE) -C juce_data_structures $*
  45. # --------------------------------------------------------------
  46. juce_events:
  47. $(MAKE) -C juce_events
  48. juce_events_%:
  49. $(MAKE) -C juce_events $*
  50. # --------------------------------------------------------------
  51. juce_graphics:
  52. $(MAKE) -C juce_graphics
  53. juce_graphics_%:
  54. $(MAKE) -C juce_graphics $*
  55. # --------------------------------------------------------------
  56. juce_gui_basics:
  57. $(MAKE) -C juce_gui_basics
  58. juce_gui_basics_%:
  59. $(MAKE) -C juce_gui_basics $*
  60. # --------------------------------------------------------------
  61. lilv:
  62. $(MAKE) -C lilv
  63. lilv_%:
  64. $(MAKE) -C lilv $*
  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 daz-plugins
  123. $(MAKE) clean -C dgl
  124. $(MAKE) clean -C jackbridge
  125. $(MAKE) clean -C juce_audio_basics
  126. $(MAKE) clean -C juce_audio_devices
  127. $(MAKE) clean -C juce_audio_formats
  128. $(MAKE) clean -C juce_audio_processors
  129. $(MAKE) clean -C juce_core
  130. $(MAKE) clean -C juce_data_structures
  131. $(MAKE) clean -C juce_events
  132. $(MAKE) clean -C juce_graphics
  133. $(MAKE) clean -C juce_gui_basics
  134. $(MAKE) clean -C lilv
  135. $(MAKE) clean -C rtaudio
  136. $(MAKE) clean -C rtmidi
  137. $(MAKE) clean -C rtmempool
  138. $(MAKE) clean -C stk
  139. $(MAKE) clean -C theme
  140. # --------------------------------------------------------------
  141. .PHONY: \
  142. daz-plugins dgl jackbridge lilv rtaudio rtmidi rtmempool stk theme \
  143. juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics
  144. # --------------------------------------------------------------