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.

466 lines
15KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-bridges #
  3. # ---------------------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../Makefile.mk
  7. # --------------------------------------------------------------
  8. HAVE_GTK2 = $(shell pkg-config --exists gtk+-2.0 && echo true)
  9. HAVE_GTK3 = $(shell pkg-config --exists gtk+-3.0 && echo true)
  10. # --------------------------------------------------------------
  11. BUILD_CXX_FLAGS += -DBUILD_BRIDGE -pthread
  12. BUILD_CXX_FLAGS += -I. -I../backend -I../includes -I../utils
  13. BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtXml)
  14. LINK_FLAGS += $(shell pkg-config --libs liblo QtCore QtXml) -lpthread
  15. ifeq ($(CARLA_PLUGIN_SUPPORT),true)
  16. BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
  17. endif
  18. ifeq ($(HAVE_QT5),true)
  19. QT_UI_FLAGS = $(shell pkg-config --cflags QtWidgets)
  20. QT_UI_LIBS = $(shell pkg-config --libs QtWidgets)
  21. else
  22. QT_UI_FLAGS = $(shell pkg-config --cflags QtGui)
  23. QT_UI_LIBS = $(shell pkg-config --libs QtGui)
  24. endif
  25. # --------------------------------------------------------------
  26. # Plugin bridges
  27. BUILD_PLUGIN_FLAGS = $(BUILD_CXX_FLAGS) -DBUILD_BRIDGE_PLUGIN -DBRIDGE_PLUGIN
  28. BUILD_PLUGIN_FLAGS += -DWANT_JACK -I../backend/engine -I../backend/plugin -I../libs -I../libs/distrho
  29. BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags jack) $(QT_UI_FLAGS)
  30. LINK_PLUGIN_FLAGS = $(LINK_FLAGS)
  31. LINK_PLUGIN_FLAGS += $(QT_UI_LIBS) -lopengl32 -lgdi32
  32. NATIVE_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  33. NATIVE_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs jack) -ldl
  34. ifeq ($(HAVE_SUIL),true)
  35. NATIVE_BUILD_FLAGS += $(shell pkg-config --cflags suil-0) -DWANT_SUIL
  36. NATIVE_LINK_FLAGS += $(shell pkg-config --libs suil-0)
  37. endif
  38. POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  39. POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
  40. POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
  41. POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs jack) -ldl
  42. WIN_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) -DJACKBRIDGE_EXPORT -DPTW32_STATIC_LIB -I../libs/jackbridge
  43. WIN_32BIT_FLAGS = $(32BIT_FLAGS)
  44. WIN_64BIT_FLAGS = $(64BIT_FLAGS)
  45. WIN_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -mwindows -L../libs -lpthread -lwinspool -lole32 -luuid -limm32 -lshell32 -lws2_32
  46. # --------------------------------------------------------------
  47. # UI bridges
  48. BUILD_UI_FLAGS = $(BUILD_CXX_FLAGS) -DBUILD_BRIDGE_UI
  49. LINK_UI_FLAGS = $(LINK_FLAGS) -ldl
  50. BUILD_UI_LV2_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2
  51. BUILD_UI_VST_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST
  52. BUILD_UI_LV2_GTK2_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK2 -DBRIDGE_LV2_GTK2 $(shell pkg-config --cflags gtk+-2.0)
  53. LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0)
  54. BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK3 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0)
  55. LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0)
  56. BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT4 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui)
  57. LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)
  58. BUILD_UI_LV2_QT5_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT5 -DBRIDGE_LV2_QT5 $(shell pkg-config --cflags QtWidgets)
  59. LINK_UI_LV2_QT5_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtWidgets)
  60. BUILD_UI_LV2_HWND_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_HWND -DBRIDGE_LV2_HWND $(QT_UI_FLAGS)
  61. LINK_UI_LV2_HWND_FLAGS = $(LINK_FLAGS) $(QT_UI_LIBS) -mwindows -static
  62. BUILD_UI_LV2_X11_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_X11 -DBRIDGE_LV2_X11 $(QT_UI_FLAGS)
  63. LINK_UI_LV2_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS)
  64. BUILD_UI_VST_HWND_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_HWND -DBRIDGE_VST_HWND $(QT_UI_FLAGS)
  65. LINK_UI_VST_HWND_FLAGS = $(LINK_FLAGS) $(QT_UI_LIBS) -mwindows -static
  66. BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_X11 -DBRIDGE_VST_X11 $(QT_UI_FLAGS)
  67. LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS)
  68. # --------------------------------------------------------------
  69. ifeq ($(CARLA_PLUGIN_SUPPORT),true)
  70. all: native ui_lv2-gtk2 ui_lv2-gtk3 ui_lv2-qt4 ui_lv2-qt5 ui_lv2-x11 ui_vst-x11
  71. ifeq ($(HAVE_GTK2),true)
  72. ui_lv2-gtk2: carla-bridge-lv2-gtk2
  73. else
  74. ui_lv2-gtk2:
  75. endif
  76. ifeq ($(HAVE_GTK3),true)
  77. ui_lv2-gtk3: carla-bridge-lv2-gtk3
  78. else
  79. ui_lv2-gtk3:
  80. endif
  81. ifneq ($(HAVE_QT5),true)
  82. ui_lv2-qt4: carla-bridge-lv2-qt4
  83. ui_lv2-qt5:
  84. else
  85. ui_lv2-qt4:
  86. ui_lv2-qt5: carla-bridge-lv2-qt5
  87. endif
  88. ui_lv2-hwnd: carla-bridge-lv2-hwnd.exe
  89. ui_lv2-x11: carla-bridge-lv2-x11
  90. ui_vst-hwnd: carla-bridge-vst-hwnd.exe
  91. ui_vst-x11: carla-bridge-vst-x11
  92. else # CARLA_PLUGIN_SUPPORT
  93. all:
  94. endif
  95. # --------------------------------------------------------------
  96. native: carla-bridge-native
  97. posix32: carla-bridge-posix32
  98. posix64: carla-bridge-posix64
  99. win32: carla-bridge-win32.exe
  100. win64: carla-bridge-win64.exe
  101. # --------------------------------------------------------------
  102. # UI common
  103. %__lv2.o: %.cpp
  104. $(CXX) $< $(BUILD_UI_LV2_FLAGS) -c -o $@
  105. %__vst.o: %.cpp
  106. $(CXX) $< $(BUILD_UI_VST_FLAGS) -c -o $@
  107. OBJS_UI_LV2_LIBS = \
  108. ../libs/lilv.a \
  109. ../libs/rtmempool.a
  110. # --------------------------------------------------------------
  111. # ui_lv2-gtk2
  112. OBJS_UI_LV2_GTK2 = CarlaBridgeUI-LV2__lv2-gtk2.o \
  113. CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
  114. CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitGtk__lv2-gtk2.o
  115. carla-bridge-lv2-gtk2: $(OBJS_UI_LV2_GTK2) $(OBJS_UI_LV2_LIBS)
  116. $(CXX) $^ $(LINK_UI_LV2_GTK2_FLAGS) -o $@ && $(STRIP) $@
  117. %__lv2-gtk2.o: %.cpp
  118. $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@
  119. # --------------------------------------------------------------
  120. # ui_lv2-gtk3
  121. OBJS_UI_LV2_GTK3 = CarlaBridgeUI-LV2__lv2-gtk3.o \
  122. CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
  123. CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitGtk__lv2-gtk3.o
  124. carla-bridge-lv2-gtk3: $(OBJS_UI_LV2_GTK3) $(OBJS_UI_LV2_LIBS)
  125. $(CXX) $^ $(LINK_UI_LV2_GTK3_FLAGS) -o $@ && $(STRIP) $@
  126. %__lv2-gtk3.o: %.cpp
  127. $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@
  128. # --------------------------------------------------------------
  129. # ui_lv2-qt4
  130. OBJS_UI_LV2_QT4 = CarlaBridgeUI-LV2__lv2-qt4.o \
  131. CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
  132. CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt4.o
  133. carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS)
  134. $(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@ && $(STRIP) $@
  135. %__lv2-qt4.o: %.cpp
  136. $(CXX) $< $(BUILD_UI_LV2_QT4_FLAGS) -c -o $@
  137. # --------------------------------------------------------------
  138. # ui_lv2-qt5
  139. OBJS_UI_LV2_QT5 = CarlaBridgeUI-LV2__lv2-qt5.o \
  140. CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
  141. CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-qt5.o
  142. carla-bridge-lv2-qt5: $(OBJS_UI_LV2_QT5) $(OBJS_UI_LV2_LIBS)
  143. $(CXX) $^ $(LINK_UI_LV2_QT5_FLAGS) -o $@ && $(STRIP) $@
  144. %__lv2-qt5.o: %.cpp
  145. $(CXX) $< $(BUILD_UI_LV2_QT5_FLAGS) -c -o $@
  146. # --------------------------------------------------------------
  147. # ui_lv2-x11
  148. OBJS_UI_LV2_X11 = CarlaBridgeUI-LV2__lv2-x11.o \
  149. CarlaBridgeClient__lv2.o CarlaBridgeOsc__lv2.o \
  150. CarlaBridgeToolkit__lv2.o CarlaBridgeToolkitQt__lv2-x11.o
  151. carla-bridge-lv2-x11: $(OBJS_UI_LV2_X11) $(OBJS_UI_LV2_LIBS)
  152. $(CXX) $^ $(LINK_UI_LV2_X11_FLAGS) -o $@ && $(STRIP) $@
  153. %__lv2-x11.o: %.cpp
  154. $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@
  155. # --------------------------------------------------------------
  156. # ui_vst-hwnd
  157. OBJS_UI_VST_HWND = CarlaBridgeUI-VST__vst-hwnd.o \
  158. CarlaBridgeClient__vst.o CarlaBridgeOsc__vst.o \
  159. CarlaBridgeToolkit__vst.o CarlaBridgeToolkitQt__vst-hwnd.o
  160. carla-bridge-vst-hwnd.exe: $(OBJS_UI_VST_HWND)
  161. $(CXX) $^ $(LINK_UI_VST_HWND_FLAGS) -o $@ && $(STRIP) $@
  162. %__vst-hwnd.o: %.cpp
  163. $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@
  164. # --------------------------------------------------------------
  165. # ui_vst-x11
  166. OBJS_UI_VST_X11 = CarlaBridgeUI-VST__vst-x11.o \
  167. CarlaBridgeClient__vst.o CarlaBridgeOsc__vst.o \
  168. CarlaBridgeToolkit__vst.o CarlaBridgeToolkitQt__vst-x11.o
  169. carla-bridge-vst-x11: $(OBJS_UI_VST_X11)
  170. $(CXX) $^ $(LINK_UI_VST_X11_FLAGS) -o $@ && $(STRIP) $@
  171. %__vst-x11.o: %.cpp
  172. $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@
  173. # --------------------------------------------------------------
  174. # native
  175. OBJS_NATIVE = CarlaBridgePlugin__native.o \
  176. CarlaBridgeClient__native.o CarlaBridgeOsc__native.o
  177. # carla-engine
  178. OBJS_NATIVE += \
  179. ../backend/engine/CarlaEngine__native.o \
  180. ../backend/engine/CarlaEngineOsc__native.o \
  181. ../backend/engine/CarlaEngineThread__native.o \
  182. ../backend/engine/CarlaEngineJack__native.o
  183. # carla-plugin
  184. OBJS_NATIVE += \
  185. ../backend/plugin/CarlaPlugin__native.o \
  186. ../backend/plugin/CarlaPluginThread__native.o \
  187. ../backend/plugin/NativePlugin__native.o \
  188. ../backend/plugin/LadspaPlugin__native.o \
  189. ../backend/plugin/DssiPlugin__native.o \
  190. ../backend/plugin/Lv2Plugin__native.o \
  191. ../backend/plugin/VstPlugin__native.o \
  192. ../backend/plugin/Vst3Plugin__native.o \
  193. ../backend/plugin/FluidSynthPlugin__native.o \
  194. ../backend/plugin/LinuxSamplerPlugin__native.o
  195. # carla-standalone
  196. OBJS_NATIVE += \
  197. ../backend/standalone/CarlaStandalone__native.o
  198. # libs
  199. OBJS_NATIVE += \
  200. ../libs/lilv.a \
  201. ../libs/rtmempool.a
  202. carla-bridge-native: $(OBJS_NATIVE)
  203. $(CXX) $^ $(NATIVE_LINK_FLAGS) -o $@ && $(STRIP) $@
  204. %__native.o: %.cpp
  205. $(CXX) $< $(NATIVE_BUILD_FLAGS) -c -o $@
  206. # --------------------------------------------------------------
  207. # posix32
  208. OBJS_POSIX32 = CarlaBridgePlugin__posix32.o \
  209. CarlaBridgeClient__posix32.o CarlaBridgeOsc__posix32.o
  210. # carla-engine
  211. OBJS_POSIX32 += \
  212. ../backend/engine/CarlaEngine__posix32.o \
  213. ../backend/engine/CarlaEngineOsc__posix32.o \
  214. ../backend/engine/CarlaEngineThread__posix32.o \
  215. ../backend/engine/CarlaEngineJack__posix32.o
  216. # carla-plugin
  217. OBJS_POSIX32 += \
  218. ../backend/plugin/CarlaPlugin__posix32.o \
  219. ../backend/plugin/CarlaPluginThread__posix32.o \
  220. ../backend/plugin/NativePlugin__posix32.o \
  221. ../backend/plugin/LadspaPlugin__posix32.o \
  222. ../backend/plugin/DssiPlugin__posix32.o \
  223. ../backend/plugin/Lv2Plugin__posix32.o \
  224. ../backend/plugin/VstPlugin__posix32.o \
  225. ../backend/plugin/Vst3Plugin__posix32.o \
  226. ../backend/plugin/FluidSynthPlugin__posix32.o \
  227. ../backend/plugin/LinuxSamplerPlugin__posix32.o
  228. # carla-standalone
  229. OBJS_POSIX32 += \
  230. ../backend/standalone/CarlaStandalone__posix32.o
  231. # libs
  232. OBJS_POSIX32 += \
  233. ../libs/lilv_posix32.a \
  234. ../libs/rtmempool_posix32.a
  235. carla-bridge-posix32: $(OBJS_POSIX32)
  236. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@ && $(STRIP) $@
  237. %__posix32.o: %.cpp
  238. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  239. # --------------------------------------------------------------
  240. # posix64
  241. OBJS_POSIX64 = CarlaBridgePlugin__posix64.o \
  242. CarlaBridgeClient__posix64.o CarlaBridgeOsc__posix64.o
  243. # carla-engine
  244. OBJS_POSIX64 += \
  245. ../backend/engine/CarlaEngine__posix64.o \
  246. ../backend/engine/CarlaEngineOsc__posix64.o \
  247. ../backend/engine/CarlaEngineThread__posix64.o \
  248. ../backend/engine/CarlaEngineJack__posix64.o
  249. # carla-plugin
  250. OBJS_POSIX64 += \
  251. ../backend/plugin/CarlaPlugin__posix64.o \
  252. ../backend/plugin/CarlaPluginThread__posix64.o \
  253. ../backend/plugin/NativePlugin__posix64.o \
  254. ../backend/plugin/LadspaPlugin__posix64.o \
  255. ../backend/plugin/DssiPlugin__posix64.o \
  256. ../backend/plugin/Lv2Plugin__posix64.o \
  257. ../backend/plugin/VstPlugin__posix64.o \
  258. ../backend/plugin/Vst3Plugin__posix64.o \
  259. ../backend/plugin/FluidSynthPlugin__posix64.o \
  260. ../backend/plugin/LinuxSamplerPlugin__posix64.o
  261. # carla-standalone
  262. OBJS_POSIX64 += \
  263. ../backend/standalone/CarlaStandalone__posix64.o
  264. # libs
  265. OBJS_POSIX64 += \
  266. ../libs/lilv_posix64.a \
  267. ../libs/rtmempool_posix64.a
  268. carla-bridge-posix64: $(OBJS_POSIX64)
  269. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@ && $(STRIP) $@
  270. %__posix64.o: %.cpp
  271. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  272. # --------------------------------------------------------------
  273. # win32
  274. OBJS_WIN32 = CarlaBridgePlugin__win32.o \
  275. CarlaBridgeClient__win32.o CarlaBridgeOsc__win32.o
  276. # carla-engine
  277. OBJS_WIN32 += \
  278. ../backend/engine/CarlaEngine__win32.o \
  279. ../backend/engine/CarlaEngineOsc__win32.o \
  280. ../backend/engine/CarlaEngineThread__win32.o \
  281. ../backend/engine/CarlaEngineJack__win32.o
  282. # carla-plugin
  283. OBJS_WIN32 += \
  284. ../backend/plugin/CarlaPlugin__win32.o \
  285. ../backend/plugin/CarlaPluginThread__win32.o \
  286. ../backend/plugin/NativePlugin__win32.o \
  287. ../backend/plugin/LadspaPlugin__win32.o \
  288. ../backend/plugin/DssiPlugin__win32.o \
  289. ../backend/plugin/Lv2Plugin__win32.o \
  290. ../backend/plugin/VstPlugin__win32.o \
  291. ../backend/plugin/Vst3Plugin__win32.o \
  292. ../backend/plugin/FluidSynthPlugin__win32.o \
  293. ../backend/plugin/LinuxSamplerPlugin__win32.o
  294. # carla-standalone
  295. OBJS_WIN32 += \
  296. ../backend/standalone/CarlaStandalone__win32.o
  297. # libs
  298. OBJS_WIN32 += \
  299. ../libs/dgl.a \
  300. ../libs/lilv_win32.a \
  301. ../libs/rtmempool_win32.a
  302. carla-bridge-win32.exe: $(OBJS_WIN32) ../libs/jackbridge-win32.dll
  303. $(CXX) $(OBJS_WIN32) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -ljackbridge-win32 -o $@ && $(STRIP) $@
  304. %__win32.o: %.cpp
  305. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  306. # --------------------------------------------------------------
  307. # win64
  308. OBJS_WIN64 = CarlaBridgePlugin__win64.o \
  309. CarlaBridgeClient__win64.o CarlaBridgeOsc__win64.o
  310. # carla-engine
  311. OBJS_WIN64 += \
  312. ../backend/engine/CarlaEngine__win64.o \
  313. ../backend/engine/CarlaEngineOsc__win64.o \
  314. ../backend/engine/CarlaEngineThread__win64.o \
  315. ../backend/engine/CarlaEngineJack__win64.o
  316. # carla-plugin
  317. OBJS_WIN64 += \
  318. ../backend/plugin/CarlaPlugin__win64.o \
  319. ../backend/plugin/CarlaPluginThread__win64.o \
  320. ../backend/plugin/NativePlugin__win64.o \
  321. ../backend/plugin/LadspaPlugin__win64.o \
  322. ../backend/plugin/DssiPlugin__win64.o \
  323. ../backend/plugin/Lv2Plugin__win64.o \
  324. ../backend/plugin/VstPlugin__win64.o \
  325. ../backend/plugin/Vst3Plugin__win64.o \
  326. ../backend/plugin/FluidSynthPlugin__win64.o \
  327. ../backend/plugin/LinuxSamplerPlugin__win64.o
  328. # carla-standalone
  329. OBJS_WIN64 += \
  330. ../backend/standalone/CarlaStandalone__win64.o
  331. # libs
  332. OBJS_WIN64 += \
  333. ../libs/lilv_win64.a \
  334. ../libs/rtmempool_win64.a
  335. carla-bridge-win64.exe: $(OBJS_WIN64) ../libs/jackbridge-win64.dll
  336. $(CXX) $(OBJS_WIN64) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -ljackbridge-win64 -o $@ && $(STRIP) $@
  337. %__win64.o: %.cpp
  338. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  339. # --------------------------------------------------------------
  340. ../libs/%:
  341. $(MAKE) -C ../libs $*
  342. # --------------------------------------------------------------
  343. doxygen: carla_bridge.doxygen
  344. doxygen $<
  345. clean:
  346. rm -f *.o *.dll *.so *.exe
  347. rm -f $(OBJS_NATIVE)
  348. rm -f $(OBJS_POSIX32)
  349. rm -f $(OBJS_POSIX64)
  350. rm -f $(OBJS_WIN32)
  351. rm -f $(OBJS_WIN64)
  352. rm -f carla-bridge-lv2-gtk2 carla-bridge-lv2-gtk3 carla-bridge-lv2-qt4 carla-bridge-lv2-qt5 carla-bridge-lv2-x11 carla-bridge-vst-x11
  353. rm -f carla-bridge-native carla-bridge-posix32 carla-bridge-posix64