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.

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