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.

192 lines
3.9KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla modules #
  3. # -------------------------- #
  4. # Created by falkTX
  5. #
  6. all:
  7. # --------------------------------------------------------------
  8. carla_native:
  9. $(MAKE) -C carla_native
  10. # --------------------------------------------------------------
  11. dgl:
  12. $(MAKE) -C distrho/dgl
  13. dgl_%:
  14. $(MAKE) -C distrho/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_%:
  84. $(MAKE) -C theme $*
  85. # --------------------------------------------------------------
  86. jackbridge:
  87. $(MAKE) -C jackbridge
  88. jackbridge-win32:
  89. $(MAKE) -C jackbridge win32
  90. jackbridge-win64:
  91. $(MAKE) -C jackbridge win64
  92. jackbridge-wine32:
  93. $(MAKE) -C jackbridge wine32
  94. jackbridge-wine64:
  95. $(MAKE) -C jackbridge wine64
  96. # --------------------------------------------------------------
  97. lib%.dll:
  98. $(MAKE) -C $* ../lib$*.dll
  99. lib%.dylib:
  100. $(MAKE) -C $* ../lib$*.dylib
  101. lib%.so:
  102. $(MAKE) -C $* ../lib$*.so
  103. # --------------------------------------------------------------
  104. clean:
  105. rm -f *.a *.def *.dll *.dylib *.so
  106. $(MAKE) clean -C carla_native
  107. $(MAKE) clean -C distrho/dgl
  108. $(MAKE) clean -C jackbridge
  109. $(MAKE) clean -C juce_audio_basics
  110. $(MAKE) clean -C juce_audio_devices
  111. $(MAKE) clean -C juce_audio_formats
  112. $(MAKE) clean -C juce_audio_processors
  113. $(MAKE) clean -C juce_core
  114. $(MAKE) clean -C juce_data_structures
  115. $(MAKE) clean -C juce_events
  116. $(MAKE) clean -C juce_graphics
  117. $(MAKE) clean -C juce_gui_basics
  118. $(MAKE) clean -C lilv
  119. $(MAKE) clean -C rtaudio
  120. $(MAKE) clean -C rtmidi
  121. $(MAKE) clean -C rtmempool
  122. $(MAKE) clean -C stk
  123. $(MAKE) clean -C theme
  124. # --------------------------------------------------------------
  125. .PHONY: \
  126. carla_native jackbridge lilv rtaudio rtmidi rtmempool stk theme \
  127. juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics
  128. # --------------------------------------------------------------