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.

392 lines
15KB

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