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.

169 lines
3.5KB

  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. rtmempool:
  67. $(MAKE) -C rtmempool
  68. rtmempool_%:
  69. $(MAKE) -C rtmempool $*
  70. # --------------------------------------------------------------
  71. theme:
  72. $(MAKE) -C theme
  73. theme_%:
  74. $(MAKE) -C theme $*
  75. # --------------------------------------------------------------
  76. jackbridge-win32:
  77. $(MAKE) -C jackbridge win32
  78. jackbridge-win64:
  79. $(MAKE) -C jackbridge win64
  80. jackbridge-wine32:
  81. $(MAKE) -C jackbridge wine32
  82. jackbridge-wine64:
  83. $(MAKE) -C jackbridge wine64
  84. # --------------------------------------------------------------
  85. lib%.dll:
  86. $(MAKE) -C $* ../lib$*.dll
  87. lib%.dylib:
  88. $(MAKE) -C $* ../lib$*.dylib
  89. lib%.so:
  90. $(MAKE) -C $* ../lib$*.so
  91. # --------------------------------------------------------------
  92. clean:
  93. rm -f *.a *.def *.dll *.dylib *.so
  94. $(MAKE) clean -C carla_native
  95. $(MAKE) clean -C distrho/dgl
  96. $(MAKE) clean -C jackbridge
  97. $(MAKE) clean -C juce_audio_basics
  98. $(MAKE) clean -C juce_audio_devices
  99. $(MAKE) clean -C juce_audio_formats
  100. $(MAKE) clean -C juce_audio_processors
  101. $(MAKE) clean -C juce_core
  102. $(MAKE) clean -C juce_data_structures
  103. $(MAKE) clean -C juce_events
  104. $(MAKE) clean -C juce_graphics
  105. $(MAKE) clean -C juce_gui_basics
  106. $(MAKE) clean -C lilv
  107. $(MAKE) clean -C rtmempool
  108. $(MAKE) clean -C theme
  109. $(MAKE) clean -C widgets
  110. # --------------------------------------------------------------
  111. .PHONY: carla_native juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_events juce_graphics juce_gui_basics lilv rtmempool theme
  112. # --------------------------------------------------------------