Collection of tools useful for audio production
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.

421 lines
15KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-bridges #
  3. # ---------------------------------------- #
  4. # Created by falkTX
  5. #
  6. CXX ?= g++
  7. BASE_FLAGS = -O0 -g
  8. BUILD_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
  9. BUILD_FLAGS += -I. -I../carla-includes $(shell pkg-config --cflags liblo QtCore)
  10. BUILD_FLAGS += -DBUILD_BRIDGE -DDEBUG
  11. BUILD_FLAGS += -DVESTIGE_HEADER # Comment this line to not use vestige header
  12. 32BIT_FLAGS = -m32
  13. 64BIT_FLAGS = -m64
  14. LINK_FLAGS = $(shell pkg-config --libs liblo QtCore) $(LDFLAGS)
  15. # --------------------------------------------------------------
  16. BUILD_PLUGIN_FLAGS = $(BUILD_FLAGS) -DBUILD_BRIDGE_PLUGIN -DCARLA_ENGINE_JACK -I../carla-backend -I../carla-jackbridge $(shell pkg-config --cflags jack QtGui)
  17. LINK_PLUGIN_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs QtGui)
  18. POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  19. POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
  20. POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
  21. POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs jack) -ldl
  22. WIN_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  23. WIN_32BIT_FLAGS = $(32BIT_FLAGS)
  24. WIN_64BIT_FLAGS = $(64BIT_FLAGS)
  25. WIN_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -mwindows -L../carla-jackbridge
  26. # --------------------------------------------------------------
  27. BUILD_UI_FLAGS = $(BUILD_FLAGS) -DBUILD_BRIDGE_UI
  28. LINK_UI_FLAGS = $(LINK_FLAGS) -ldl
  29. BUILD_UI_LV2_GTK2_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_GTK2 $(shell pkg-config --cflags gtk+-2.0)
  30. LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0)
  31. BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0)
  32. LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0)
  33. BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui)
  34. LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)
  35. BUILD_UI_LV2_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2 -DBRIDGE_LV2_X11 $(shell pkg-config --cflags QtGui)
  36. LINK_UI_LV2_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)
  37. BUILD_UI_VST_HWND_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST -DBRIDGE_VST_HWND $(shell pkg-config --cflags QtGui)
  38. LINK_UI_VST_HWND_FLAGS = $(LINK_FLAGS) $(shell pkg-config --libs QtGui) -mwindows -static
  39. BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST -DBRIDGE_VST_X11 $(shell pkg-config --cflags QtGui)
  40. LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)
  41. # --------------------------------------------------------------
  42. all: ui
  43. ui: ui_lv2-gtk2 ui_lv2-gtk3 ui_lv2-qt4 ui_lv2-x11 ui_vst-x11
  44. ifeq ($(shell pkg-config --exists gtk+-2.0 && echo true),true)
  45. ui_lv2-gtk2: carla-bridge-lv2-gtk2
  46. else
  47. ui_lv2-gtk2:
  48. endif
  49. ifeq ($(shell pkg-config --exists gtk+-3.0 && echo true),true)
  50. ui_lv2-gtk3: carla-bridge-lv2-gtk3
  51. else
  52. ui_lv2-gtk3:
  53. endif
  54. ui_lv2-qt4: carla-bridge-lv2-qt4
  55. ui_lv2-x11: carla-bridge-lv2-x11
  56. ui_vst-hwnd: carla-bridge-vst-hwnd.exe
  57. ui_vst-x11: carla-bridge-vst-x11
  58. # --------------------------------------------------------------
  59. posix32: carla-bridge-posix32
  60. posix64: carla-bridge-posix64
  61. win32: carla-bridge-win32.exe
  62. win64: carla-bridge-win64.exe
  63. # --------------------------------------------------------------
  64. # ui_lv2-gtk2
  65. OBJS_UI_LV2_GTK2 = \
  66. carla_bridge_ui-lv2__lv2-gtk2.o carla_bridge_toolkit-gtk2__lv2-gtk2.o carla_bridge_osc__lv2-gtk2.o \
  67. ../carla-lilv/carla_lilv.a ../carla-rtmempool/carla_rtmempool.a
  68. carla-bridge-lv2-gtk2: $(OBJS_UI_LV2_GTK2)
  69. $(CXX) $^ $(LINK_UI_LV2_GTK2_FLAGS) -o $@
  70. carla_bridge_ui-lv2__lv2-gtk2.o: carla_bridge_ui-lv2.cpp
  71. $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@
  72. carla_bridge_toolkit-gtk2__lv2-gtk2.o: carla_bridge_toolkit-gtk2.cpp
  73. $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@
  74. carla_bridge_osc__lv2-gtk2.o: carla_bridge_osc.cpp
  75. $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@
  76. # --------------------------------------------------------------
  77. # ui_lv2-gtk3
  78. OBJS_UI_LV2_GTK3 = \
  79. carla_bridge_ui-lv2__lv2-gtk3.o carla_bridge_toolkit-gtk3__lv2-gtk3.o carla_bridge_osc__lv2-gtk3.o \
  80. ../carla-lilv/carla_lilv.a ../carla-rtmempool/carla_rtmempool.a
  81. carla-bridge-lv2-gtk3: $(OBJS_UI_LV2_GTK3)
  82. $(CXX) $^ $(LINK_UI_LV2_GTK3_FLAGS) -o $@
  83. carla_bridge_ui-lv2__lv2-gtk3.o: carla_bridge_ui-lv2.cpp
  84. $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@
  85. carla_bridge_toolkit-gtk3__lv2-gtk3.o: carla_bridge_toolkit-gtk3.cpp
  86. $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@
  87. carla_bridge_osc__lv2-gtk3.o: carla_bridge_osc.cpp
  88. $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@
  89. # --------------------------------------------------------------
  90. # ui_lv2-qt4
  91. OBJS_UI_LV2_QT4 = \
  92. carla_bridge_ui-lv2__lv2-qt4.o carla_bridge_toolkit-qt4__lv2-qt4.o carla_bridge_osc__lv2-qt4.o \
  93. ../carla-lilv/carla_lilv.a ../carla-rtmempool/carla_rtmempool.a
  94. carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4)
  95. $(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@
  96. carla_bridge_ui-lv2__lv2-qt4.o: carla_bridge_ui-lv2.cpp
  97. $(CXX) $< $(BUILD_UI_LV2_QT4_FLAGS) -c -o $@
  98. carla_bridge_toolkit-qt4__lv2-qt4.o: carla_bridge_toolkit-qt4.cpp
  99. $(CXX) $< $(BUILD_UI_LV2_QT4_FLAGS) -c -o $@
  100. carla_bridge_osc__lv2-qt4.o: carla_bridge_osc.cpp
  101. $(CXX) $< $(BUILD_UI_LV2_QT4_FLAGS) -c -o $@
  102. # --------------------------------------------------------------
  103. # ui_lv2-x11
  104. OBJS_UI_LV2_X11 = \
  105. carla_bridge_ui-lv2__lv2-x11.o carla_bridge_toolkit-qt4__lv2-x11.o carla_bridge_osc__lv2-x11.o \
  106. ../carla-lilv/carla_lilv.a ../carla-rtmempool/carla_rtmempool.a
  107. carla-bridge-lv2-x11: $(OBJS_UI_LV2_X11)
  108. $(CXX) $^ $(LINK_UI_LV2_X11_FLAGS) -o $@
  109. carla_bridge_ui-lv2__lv2-x11.o: carla_bridge_ui-lv2.cpp
  110. $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@
  111. carla_bridge_toolkit-qt4__lv2-x11.o: carla_bridge_toolkit-qt4.cpp
  112. $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@
  113. carla_bridge_osc__lv2-x11.o: carla_bridge_osc.cpp
  114. $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@
  115. # --------------------------------------------------------------
  116. # ui_vst-hwnd
  117. OBJS_UI_VST_HWND = \
  118. carla_bridge_ui-vst__vst-hwnd.o carla_bridge_toolkit-qt4__vst-hwnd.o carla_bridge_osc__vst-hwnd.o
  119. carla-bridge-vst-hwnd.exe: $(OBJS_UI_VST_HWND)
  120. $(CXX) $^ $(LINK_UI_VST_HWND_FLAGS) -o $@
  121. carla_bridge_ui-vst__vst-hwnd.o: carla_bridge_ui-vst.cpp
  122. $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@
  123. carla_bridge_toolkit-qt4__vst-hwnd.o: carla_bridge_toolkit-qt4.cpp
  124. $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@
  125. carla_bridge_osc__vst-hwnd.o: carla_bridge_osc.cpp
  126. $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@
  127. # --------------------------------------------------------------
  128. # ui_vst-x11
  129. OBJS_UI_VST_X11 = \
  130. carla_bridge_ui-vst__vst-x11.o carla_bridge_toolkit-qt4__vst-x11.o carla_bridge_osc__vst-x11.o
  131. carla-bridge-vst-x11: $(OBJS_UI_VST_X11)
  132. $(CXX) $^ $(LINK_UI_VST_X11_FLAGS) -o $@
  133. carla_bridge_ui-vst__vst-x11.o: carla_bridge_ui-vst.cpp
  134. $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@
  135. carla_bridge_toolkit-qt4__vst-x11.o: carla_bridge_toolkit-qt4.cpp
  136. $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@
  137. carla_bridge_osc__vst-x11.o: carla_bridge_osc.cpp
  138. $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@
  139. # --------------------------------------------------------------
  140. # posix32
  141. OBJS_POSIX32 = \
  142. carla_bridge_plugin__posix32.o carla_bridge_osc__posix32.o carla_jackbridge__posix32.o \
  143. carla_engine__posix32.o carla_engine_jack__posix32.o carla_shared__posix32.o carla_threads__posix32.o \
  144. ladspa__posix32.o dssi__posix32.o lv2__posix32.o vst__posix32.o \
  145. ../carla-lilv/carla_lilv_posix32.a ../carla-rtmempool/carla_rtmempool_posix32.a
  146. carla-bridge-posix32: $(OBJS_POSIX32)
  147. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@
  148. carla_bridge_plugin__posix32.o: carla_bridge_plugin.cpp
  149. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  150. carla_bridge_osc__posix32.o: carla_bridge_osc.cpp
  151. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  152. carla_jackbridge__posix32.o: ../carla-jackbridge/carla_jackbridge.cpp
  153. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  154. carla_engine__posix32.o: ../carla-backend/carla_engine.cpp
  155. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  156. carla_engine_jack__posix32.o: ../carla-backend/carla_engine_jack.cpp
  157. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  158. carla_shared__posix32.o: ../carla-backend/carla_shared.cpp
  159. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  160. carla_threads__posix32.o: ../carla-backend/carla_threads.cpp
  161. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  162. ladspa__posix32.o: ../carla-backend/ladspa.cpp
  163. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  164. dssi__posix32.o: ../carla-backend/dssi.cpp
  165. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  166. lv2__posix32.o: ../carla-backend/lv2.cpp
  167. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  168. vst__posix32.o: ../carla-backend/vst.cpp
  169. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  170. # --------------------------------------------------------------
  171. # posix64
  172. OBJS_POSIX64 = \
  173. carla_bridge_plugin__posix64.o carla_bridge_osc__posix64.o carla_jackbridge__posix64.o \
  174. carla_engine__posix64.o carla_engine_jack__posix64.o carla_shared__posix64.o carla_threads__posix64.o \
  175. ladspa__posix64.o dssi__posix64.o lv2__posix64.o vst__posix64.o \
  176. ../carla-lilv/carla_lilv_posix64.a ../carla-rtmempool/carla_rtmempool_posix64.a
  177. carla-bridge-posix64: $(OBJS_POSIX64)
  178. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@
  179. carla_bridge_plugin__posix64.o: carla_bridge_plugin.cpp
  180. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  181. carla_bridge_osc__posix64.o: carla_bridge_osc.cpp
  182. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  183. carla_jackbridge__posix64.o: ../carla-jackbridge/carla_jackbridge.cpp
  184. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  185. carla_engine__posix64.o: ../carla-backend/carla_engine.cpp
  186. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  187. carla_engine_jack__posix64.o: ../carla-backend/carla_engine_jack.cpp
  188. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  189. carla_shared__posix64.o: ../carla-backend/carla_shared.cpp
  190. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  191. carla_threads__posix64.o: ../carla-backend/carla_threads.cpp
  192. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  193. ladspa__posix64.o: ../carla-backend/ladspa.cpp
  194. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  195. dssi__posix64.o: ../carla-backend/dssi.cpp
  196. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  197. lv2__posix64.o: ../carla-backend/lv2.cpp
  198. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  199. vst__posix64.o: ../carla-backend/vst.cpp
  200. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  201. # --------------------------------------------------------------
  202. # win32
  203. OBJS_WIN32 = \
  204. carla_bridge_plugin__win32.o carla_bridge_osc__win32.o \
  205. carla_engine__win32.o carla_engine_jack__win32.o carla_shared__win32.o carla_threads__win32.o \
  206. ladspa__win32.o dssi__win32.o lv2__win32.o vst__win32.o \
  207. ../carla-lilv/carla_lilv_win32.a ../carla-rtmempool/carla_rtmempool_win32.a
  208. carla-bridge-win32.exe: $(OBJS_WIN32) ../carla-jackbridge/libcarla-jackbridge-win32.dll
  209. $(CXX) $(OBJS_WIN32) $(WIN_LINK_FLAGS) $(WIN_32BIT_FLAGS) -lcarla-jackbridge-win32 -o $@
  210. carla_bridge_plugin__win32.o: carla_bridge_plugin.cpp
  211. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  212. carla_bridge_osc__win32.o: carla_bridge_osc.cpp
  213. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  214. carla_engine__win32.o: ../carla-backend/carla_engine.cpp
  215. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  216. carla_engine_jack__win32.o: ../carla-backend/carla_engine_jack.cpp
  217. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  218. carla_shared__win32.o: ../carla-backend/carla_shared.cpp
  219. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  220. carla_threads__win32.o: ../carla-backend/carla_threads.cpp
  221. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  222. ladspa__win32.o: ../carla-backend/ladspa.cpp
  223. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  224. dssi__win32.o: ../carla-backend/dssi.cpp
  225. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  226. lv2__win32.o: ../carla-backend/lv2.cpp
  227. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  228. vst__win32.o: ../carla-backend/vst.cpp
  229. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  230. # --------------------------------------------------------------
  231. # win64
  232. OBJS_WIN64 = \
  233. carla_bridge_plugin__win64.o carla_bridge_osc__win64.o \
  234. carla_engine__win64.o carla_engine_jack__win64.o carla_shared__win64.o carla_threads__win64.o \
  235. ladspa__win64.o dssi__win64.o lv2__win64.o vst__win64.o \
  236. ../carla-lilv/carla_lilv_win64.a ../carla-rtmempool/carla_rtmempool_win64.a
  237. carla-bridge-win64.exe: $(OBJS_WIN64) ../carla-jackbridge/libcarla-jackbridge-win64.dll
  238. $(CXX) $(OBJS_WIN64) $(WIN_LINK_FLAGS) $(WIN_64BIT_FLAGS) -lcarla-jackbridge-win64 -o $@
  239. carla_bridge_plugin__win64.o: carla_bridge_plugin.cpp
  240. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  241. carla_bridge_osc__win64.o: carla_bridge_osc.cpp
  242. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  243. carla_engine__win64.o: ../carla-backend/carla_engine.cpp
  244. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  245. carla_engine_jack__win64.o: ../carla-backend/carla_engine_jack.cpp
  246. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  247. carla_shared__win64.o: ../carla-backend/carla_shared.cpp
  248. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  249. carla_threads__win64.o: ../carla-backend/carla_threads.cpp
  250. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  251. ladspa__win64.o: ../carla-backend/ladspa.cpp
  252. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  253. dssi__win64.o: ../carla-backend/dssi.cpp
  254. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  255. lv2__win64.o: ../carla-backend/lv2.cpp
  256. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  257. vst__win64.o: ../carla-backend/vst.cpp
  258. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  259. # --------------------------------------------------------------
  260. ../carla-lilv/carla_lilv.a:
  261. $(MAKE) -C ../carla-lilv
  262. ../carla-lilv/carla_lilv_posix32.a:
  263. $(MAKE) -C ../carla-lilv posix32
  264. ../carla-lilv/carla_lilv_posix64.a:
  265. $(MAKE) -C ../carla-lilv posix64
  266. ../carla-lilv/carla_lilv_win32.a:
  267. $(MAKE) -C ../carla-lilv win32
  268. ../carla-lilv/carla_lilv_win64.a:
  269. $(MAKE) -C ../carla-lilv win64
  270. ../carla-rtmempool/carla_rtmempool.a:
  271. $(MAKE) -C ../carla-rtmempool
  272. ../carla-rtmempool/carla_rtmempool_posix32.a:
  273. $(MAKE) -C ../carla-rtmempool posix32
  274. ../carla-rtmempool/carla_rtmempool_posix64.a:
  275. $(MAKE) -C ../carla-rtmempool posix64
  276. ../carla-rtmempool/carla_rtmempool_win32.a:
  277. $(MAKE) -C ../carla-rtmempool win32
  278. ../carla-rtmempool/carla_rtmempool_win64.a:
  279. $(MAKE) -C ../carla-rtmempool win64
  280. ../carla-jackbridge/libcarla-jackbridge-win32.dll:
  281. $(MAKE) -C ../carla-jackbridge win32
  282. ../carla-jackbridge/libcarla-jackbridge-win64.dll:
  283. $(MAKE) -C ../carla-jackbridge win64
  284. # --------------------------------------------------------------
  285. doc: carla_bridge.doxygen
  286. doxygen $<
  287. clean:
  288. rm -f *.o *.dll *.so *.exe
  289. rm -f carla-bridge-lv2-gtk2 carla-bridge-lv2-gtk3 carla-bridge-lv2-qt4 carla-bridge-lv2-x11 carla-bridge-vst-x11
  290. rm -f carla-bridge-posix32 carla-bridge-posix64