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.

481 lines
14KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-bridges #
  3. # ---------------------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../Makefile.mk
  7. HAVE_GTK2 = $(shell pkg-config --exists gtk+-2.0 && echo true)
  8. HAVE_GTK3 = $(shell pkg-config --exists gtk+-3.0 && echo true)
  9. # --------------------------------------------------------------
  10. BUILD_CXX_FLAGS += -DBUILD_BRIDGE
  11. BUILD_CXX_FLAGS += -I. -I../carla-includes -I../carla-utils
  12. BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo QtCore QtXml)
  13. LINK_FLAGS += $(shell pkg-config --libs liblo QtCore QtXml)
  14. ifeq ($(CARLA_PLUGIN_SUPPORT),true)
  15. BUILD_CXX_FLAGS += -DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST
  16. endif
  17. ifeq ($(HAVE_QT5),true)
  18. QT_UI_FLAGS = $(shell pkg-config --cflags QtWidgets)
  19. QT_UI_LIBS = $(shell pkg-config --libs QtWidgets)
  20. else
  21. QT_UI_FLAGS = $(shell pkg-config --cflags QtGui)
  22. QT_UI_LIBS = $(shell pkg-config --libs QtGui)
  23. endif
  24. # --------------------------------------------------------------
  25. # Plugin bridges
  26. BUILD_PLUGIN_FLAGS = $(BUILD_CXX_FLAGS) -DBUILD_BRIDGE_PLUGIN -DBRIDGE_PLUGIN
  27. BUILD_PLUGIN_FLAGS += -DCARLA_ENGINE_JACK -I../carla-backend -I../carla-engine -I../carla-jackbridge -I../carla-plugin
  28. BUILD_PLUGIN_FLAGS += $(shell pkg-config --cflags jack) $(QT_UI_FLAGS)
  29. LINK_PLUGIN_FLAGS = $(LINK_FLAGS)
  30. LINK_PLUGIN_FLAGS += $(QT_UI_LIBS)
  31. POSIX_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  32. POSIX_32BIT_FLAGS = $(32BIT_FLAGS) -L/usr/lib32 -L/usr/lib/i386-linux-gnu
  33. POSIX_64BIT_FLAGS = $(64BIT_FLAGS) -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
  34. POSIX_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs jack) -ldl
  35. WIN_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS) -DJACKBRIDGE_EXPORT -DPTW32_STATIC_LIB
  36. WIN_32BIT_FLAGS = $(32BIT_FLAGS)
  37. WIN_64BIT_FLAGS = $(64BIT_FLAGS)
  38. WIN_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) -mwindows -L../carla-jackbridge -lpthread -lwinspool -lole32 -luuid -limm32 -lshell32 -lws2_32
  39. # --------------------------------------------------------------
  40. # UI bridges
  41. BUILD_UI_FLAGS = $(BUILD_CXX_FLAGS) -DBUILD_BRIDGE_UI
  42. LINK_UI_FLAGS = $(LINK_FLAGS) -ldl
  43. BUILD_UI_LV2_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_LV2
  44. BUILD_UI_VST_FLAGS = $(BUILD_UI_FLAGS) -DBRIDGE_VST
  45. BUILD_UI_LV2_GTK2_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK2 -DBRIDGE_LV2_GTK2 $(shell pkg-config --cflags gtk+-2.0)
  46. LINK_UI_LV2_GTK2_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-2.0)
  47. BUILD_UI_LV2_GTK3_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_GTK3 -DBRIDGE_LV2_GTK3 $(shell pkg-config --cflags gtk+-3.0)
  48. LINK_UI_LV2_GTK3_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs gtk+-3.0)
  49. BUILD_UI_LV2_QT4_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT4 -DBRIDGE_LV2_QT4 $(shell pkg-config --cflags QtGui)
  50. LINK_UI_LV2_QT4_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtGui)
  51. BUILD_UI_LV2_QT5_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_QT5 -DBRIDGE_LV2_QT5 $(shell pkg-config --cflags QtWidgets)
  52. LINK_UI_LV2_QT5_FLAGS = $(LINK_UI_FLAGS) $(shell pkg-config --libs QtWidgets)
  53. BUILD_UI_LV2_HWND_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_HWND -DBRIDGE_LV2_HWND $(QT_UI_FLAGS)
  54. LINK_UI_LV2_HWND_FLAGS = $(LINK_FLAGS) $(QT_UI_LIBS) -mwindows -static
  55. BUILD_UI_LV2_X11_FLAGS = $(BUILD_UI_LV2_FLAGS) -DBRIDGE_X11 -DBRIDGE_LV2_X11 $(QT_UI_FLAGS)
  56. LINK_UI_LV2_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS)
  57. BUILD_UI_VST_HWND_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_HWND -DBRIDGE_VST_HWND $(QT_UI_FLAGS)
  58. LINK_UI_VST_HWND_FLAGS = $(LINK_FLAGS) $(QT_UI_LIBS) -mwindows -static
  59. BUILD_UI_VST_X11_FLAGS = $(BUILD_UI_VST_FLAGS) -DBRIDGE_X11 -DBRIDGE_VST_X11 $(QT_UI_FLAGS)
  60. LINK_UI_VST_X11_FLAGS = $(LINK_UI_FLAGS) $(QT_UI_LIBS)
  61. # --------------------------------------------------------------
  62. ifeq ($(CARLA_PLUGIN_SUPPORT),true)
  63. all: native ui_lv2-gtk2 ui_lv2-gtk3 ui_lv2-qt4 ui_lv2-qt5 ui_lv2-x11 ui_vst-x11
  64. ifeq ($(HAVE_GTK2),true)
  65. ui_lv2-gtk2: carla-bridge-lv2-gtk2
  66. else
  67. ui_lv2-gtk2:
  68. endif
  69. ifeq ($(HAVE_GTK3),true)
  70. ui_lv2-gtk3: carla-bridge-lv2-gtk3
  71. else
  72. ui_lv2-gtk3:
  73. endif
  74. ifneq ($(HAVE_QT5),true)
  75. ui_lv2-qt4: carla-bridge-lv2-qt4
  76. ui_lv2-qt5:
  77. else
  78. ui_lv2-qt4:
  79. ui_lv2-qt5: carla-bridge-lv2-qt5
  80. endif
  81. ui_lv2-hwnd: carla-bridge-lv2-hwnd.exe
  82. ui_lv2-x11: carla-bridge-lv2-x11
  83. ui_vst-hwnd: carla-bridge-vst-hwnd.exe
  84. ui_vst-x11: carla-bridge-vst-x11
  85. else # CARLA_PLUGIN_SUPPORT
  86. all:
  87. endif
  88. # --------------------------------------------------------------
  89. native: carla-bridge-native
  90. posix32: carla-bridge-posix32
  91. posix64: carla-bridge-posix64
  92. win32: carla-bridge-win32.exe
  93. win64: carla-bridge-win64.exe
  94. # --------------------------------------------------------------
  95. # UI common
  96. %__lv2.o: %.cpp
  97. $(CXX) $< $(BUILD_UI_LV2_FLAGS) -c -o $@
  98. %__vst.o: %.cpp
  99. $(CXX) $< $(BUILD_UI_VST_FLAGS) -c -o $@
  100. OBJS_UI_LV2_LIBS = \
  101. ../carla-lilv/carla_lilv.a \
  102. ../carla-rtmempool/carla_rtmempool.a
  103. # --------------------------------------------------------------
  104. # ui_lv2-gtk2
  105. OBJS_UI_LV2_GTK2 = carla_bridge_ui-lv2__lv2-gtk2.o \
  106. carla_bridge_client__lv2.o carla_bridge_osc__lv2.o \
  107. carla_bridge_toolkit__lv2.o carla_bridge_toolkit-gtk__lv2-gtk2.o
  108. carla-bridge-lv2-gtk2: $(OBJS_UI_LV2_GTK2) $(OBJS_UI_LV2_LIBS)
  109. $(CXX) $^ $(LINK_UI_LV2_GTK2_FLAGS) -o $@ && $(STRIP) $@
  110. %__lv2-gtk2.o: %.cpp
  111. $(CXX) $< $(BUILD_UI_LV2_GTK2_FLAGS) -c -o $@
  112. # --------------------------------------------------------------
  113. # ui_lv2-gtk3
  114. OBJS_UI_LV2_GTK3 = carla_bridge_ui-lv2__lv2-gtk3.o \
  115. carla_bridge_client__lv2.o carla_bridge_osc__lv2.o \
  116. carla_bridge_toolkit__lv2.o carla_bridge_toolkit-gtk__lv2-gtk3.o
  117. carla-bridge-lv2-gtk3: $(OBJS_UI_LV2_GTK3) $(OBJS_UI_LV2_LIBS)
  118. $(CXX) $^ $(LINK_UI_LV2_GTK3_FLAGS) -o $@ && $(STRIP) $@
  119. %__lv2-gtk3.o: %.cpp
  120. $(CXX) $< $(BUILD_UI_LV2_GTK3_FLAGS) -c -o $@
  121. # --------------------------------------------------------------
  122. # ui_lv2-qt4
  123. OBJS_UI_LV2_QT4 = carla_bridge_ui-lv2__lv2-qt4.o \
  124. carla_bridge_client__lv2.o carla_bridge_osc__lv2.o \
  125. carla_bridge_toolkit__lv2.o carla_bridge_toolkit-qt__lv2-qt4.o
  126. carla-bridge-lv2-qt4: $(OBJS_UI_LV2_QT4) $(OBJS_UI_LV2_LIBS)
  127. $(CXX) $^ $(LINK_UI_LV2_QT4_FLAGS) -o $@ && $(STRIP) $@
  128. %__lv2-qt4.o: %.cpp
  129. $(CXX) $< $(BUILD_UI_LV2_QT4_FLAGS) -c -o $@
  130. # --------------------------------------------------------------
  131. # ui_lv2-qt5
  132. OBJS_UI_LV2_QT5 = carla_bridge_ui-lv2__lv2-qt5.o \
  133. carla_bridge_client__lv2.o carla_bridge_osc__lv2.o \
  134. carla_bridge_toolkit__lv2.o carla_bridge_toolkit-qt__lv2-qt5.o
  135. carla-bridge-lv2-qt5: $(OBJS_UI_LV2_QT5) $(OBJS_UI_LV2_LIBS)
  136. $(CXX) $^ $(LINK_UI_LV2_QT5_FLAGS) -o $@ && $(STRIP) $@
  137. %__lv2-qt5.o: %.cpp
  138. $(CXX) $< $(BUILD_UI_LV2_QT5_FLAGS) -c -o $@
  139. # --------------------------------------------------------------
  140. # ui_lv2-x11
  141. OBJS_UI_LV2_X11 = carla_bridge_ui-lv2__lv2-x11.o \
  142. carla_bridge_client__lv2.o carla_bridge_osc__lv2.o \
  143. carla_bridge_toolkit__lv2.o carla_bridge_toolkit-qt__lv2-x11.o
  144. carla-bridge-lv2-x11: $(OBJS_UI_LV2_X11) $(OBJS_UI_LV2_LIBS)
  145. $(CXX) $^ $(LINK_UI_LV2_X11_FLAGS) -o $@ && $(STRIP) $@
  146. %__lv2-x11.o: %.cpp
  147. $(CXX) $< $(BUILD_UI_LV2_X11_FLAGS) -c -o $@
  148. # --------------------------------------------------------------
  149. # ui_vst-hwnd
  150. OBJS_UI_VST_HWND = carla_bridge_ui-vst__vst-hwnd.o \
  151. carla_bridge_client__vst.o carla_bridge_osc__vst.o \
  152. carla_bridge_toolkit__vst.o carla_bridge_toolkit-qt__vst-hwnd.o
  153. carla-bridge-vst-hwnd.exe: $(OBJS_UI_VST_HWND)
  154. $(CXX) $^ $(LINK_UI_VST_HWND_FLAGS) -o $@ && $(STRIP) $@
  155. %__vst-hwnd.o: %.cpp
  156. $(CXX) $< $(BUILD_UI_VST_HWND_FLAGS) -c -o $@
  157. # --------------------------------------------------------------
  158. # ui_vst-x11
  159. OBJS_UI_VST_X11 = carla_bridge_ui-vst__vst-x11.o \
  160. carla_bridge_client__vst.o carla_bridge_osc__vst.o \
  161. carla_bridge_toolkit__vst.o carla_bridge_toolkit-qt__vst-x11.o
  162. carla-bridge-vst-x11: $(OBJS_UI_VST_X11)
  163. $(CXX) $^ $(LINK_UI_VST_X11_FLAGS) -o $@ && $(STRIP) $@
  164. %__vst-x11.o: %.cpp
  165. $(CXX) $< $(BUILD_UI_VST_X11_FLAGS) -c -o $@
  166. # --------------------------------------------------------------
  167. # native
  168. NATIVE_BUILD_FLAGS = $(BUILD_PLUGIN_FLAGS)
  169. NATIVE_LINK_FLAGS = $(LINK_PLUGIN_FLAGS) $(shell pkg-config --libs jack) -ldl
  170. ifeq ($(HAVE_SUIL),true)
  171. NATIVE_BUILD_FLAGS += $(shell pkg-config --cflags suil-0) -DWANT_SUIL
  172. NATIVE_LINK_FLAGS += $(shell pkg-config --libs suil-0)
  173. endif
  174. OBJS_NATIVE = carla_bridge_plugin__native.o \
  175. carla_bridge_client__native.o carla_bridge_osc__native.o \
  176. carla_bridge_toolkit__native.o
  177. # carla
  178. OBJS_NATIVE += \
  179. ../carla/Shared__native.o
  180. # carla-engine
  181. OBJS_NATIVE += \
  182. ../carla-engine/carla_engine__native.o \
  183. ../carla-engine/carla_engine_osc__native.o \
  184. ../carla-engine/carla_engine_thread__native.o \
  185. ../carla-engine/jack__native.o
  186. # carla-plugin
  187. OBJS_NATIVE += \
  188. ../carla-plugin/carla_plugin__native.o \
  189. ../carla-plugin/carla_plugin_thread__native.o \
  190. ../carla-plugin/ladspa__native.o \
  191. ../carla-plugin/dssi__native.o \
  192. ../carla-plugin/lv2__native.o \
  193. ../carla-plugin/vst__native.o
  194. # libs
  195. OBJS_NATIVE += \
  196. ../carla-lilv/carla_lilv.a \
  197. ../carla-rtmempool/carla_rtmempool.a
  198. carla-bridge-native: $(OBJS_NATIVE)
  199. $(CXX) $^ $(NATIVE_LINK_FLAGS) -o $@ && $(STRIP) $@
  200. %__native.o: %.cpp
  201. $(CXX) $< $(NATIVE_BUILD_FLAGS) -c -o $@
  202. # --------------------------------------------------------------
  203. # posix32
  204. OBJS_POSIX32 = carla_bridge_plugin__posix32.o \
  205. carla_bridge_client__posix32.o carla_bridge_osc__posix32.o \
  206. carla_bridge_toolkit__posix32.o
  207. # carla
  208. OBJS_POSIX32 += \
  209. ../carla/Shared__posix32.o
  210. # carla-engine
  211. OBJS_POSIX32 += \
  212. ../carla-engine/carla_engine__posix32.o \
  213. ../carla-engine/carla_engine_osc__posix32.o \
  214. ../carla-engine/carla_engine_thread__posix32.o \
  215. ../carla-engine/jack__posix32.o
  216. # carla-plugin
  217. OBJS_POSIX32 += \
  218. ../carla-plugin/carla_plugin__posix32.o \
  219. ../carla-plugin/carla_plugin_thread__posix32.o \
  220. ../carla-plugin/ladspa__posix32.o \
  221. ../carla-plugin/dssi__posix32.o \
  222. ../carla-plugin/lv2__posix32.o \
  223. ../carla-plugin/vst__posix32.o
  224. # libs
  225. OBJS_POSIX32 += \
  226. ../carla-lilv/carla_lilv_posix32.a \
  227. ../carla-rtmempool/carla_rtmempool_posix32.a
  228. carla-bridge-posix32: $(OBJS_POSIX32)
  229. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@ && $(STRIP) $@
  230. %__posix32.o: %.cpp
  231. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -c -o $@
  232. # --------------------------------------------------------------
  233. # posix64
  234. OBJS_POSIX64 = carla_bridge_plugin__posix64.o \
  235. carla_bridge_client__posix64.o carla_bridge_osc__posix64.o \
  236. carla_bridge_toolkit__posix64.o
  237. # carla
  238. OBJS_POSIX64 += \
  239. ../carla/Shared__posix64.o
  240. # carla-engine
  241. OBJS_POSIX64 += \
  242. ../carla-engine/carla_engine__posix64.o \
  243. ../carla-engine/carla_engine_osc__posix64.o \
  244. ../carla-engine/carla_engine_thread__posix64.o \
  245. ../carla-engine/jack__posix64.o
  246. # carla-plugin
  247. OBJS_POSIX64 += \
  248. ../carla-plugin/carla_plugin__posix64.o \
  249. ../carla-plugin/carla_plugin_thread__posix64.o \
  250. ../carla-plugin/ladspa__posix64.o \
  251. ../carla-plugin/dssi__posix64.o \
  252. ../carla-plugin/lv2__posix64.o \
  253. ../carla-plugin/vst__posix64.o
  254. # libs
  255. OBJS_POSIX64 += \
  256. ../carla-lilv/carla_lilv_posix64.a \
  257. ../carla-rtmempool/carla_rtmempool_posix64.a
  258. carla-bridge-posix64: $(OBJS_POSIX64)
  259. $(CXX) $^ $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@ && $(STRIP) $@
  260. %__posix64.o: %.cpp
  261. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -c -o $@
  262. # --------------------------------------------------------------
  263. # win32
  264. OBJS_WIN32 = carla_bridge_plugin__win32.o \
  265. carla_bridge_client__win32.o carla_bridge_osc__win32.o \
  266. carla_bridge_toolkit__win32.o
  267. # carla
  268. OBJS_WIN32 += \
  269. ../carla/Shared__win32.o
  270. # carla-engine
  271. OBJS_WIN32 += \
  272. ../carla-engine/carla_engine__win32.o \
  273. ../carla-engine/carla_engine_osc__win32.o \
  274. ../carla-engine/carla_engine_thread__win32.o \
  275. ../carla-engine/jack__win32.o
  276. # carla-plugin
  277. OBJS_WIN32 += \
  278. ../carla-plugin/carla_plugin__win32.o \
  279. ../carla-plugin/carla_plugin_thread__win32.o \
  280. ../carla-plugin/ladspa__win32.o \
  281. ../carla-plugin/dssi__win32.o \
  282. ../carla-plugin/lv2__win32.o \
  283. ../carla-plugin/vst__win32.o
  284. # libs
  285. OBJS_WIN32 += \
  286. ../carla-lilv/carla_lilv_win32.a \
  287. ../carla-rtmempool/carla_rtmempool_win32.a
  288. carla-bridge-win32.exe: $(OBJS_WIN32) ../carla-jackbridge/libcarla-jackbridge-win32.dll
  289. $(CXX) $(OBJS_WIN32) $(WIN_32BIT_FLAGS) $(WIN_LINK_FLAGS) -lcarla-jackbridge-win32 -o $@ && $(STRIP) $@
  290. %__win32.o: %.cpp
  291. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -c -o $@
  292. # --------------------------------------------------------------
  293. # win64
  294. OBJS_WIN64 = carla_bridge_plugin__win64.o \
  295. carla_bridge_client__win64.o carla_bridge_osc__win64.o \
  296. carla_bridge_toolkit__win64.o
  297. # carla
  298. OBJS_WIN64 += \
  299. ../carla/Shared__win64.o
  300. # carla-engine
  301. OBJS_WIN64 += \
  302. ../carla-engine/carla_engine__win64.o \
  303. ../carla-engine/carla_engine_osc__win64.o \
  304. ../carla-engine/carla_engine_thread__win64.o \
  305. ../carla-engine/jack__win64.o
  306. # carla-plugin
  307. OBJS_WIN64 += \
  308. ../carla-plugin/carla_plugin__win64.o \
  309. ../carla-plugin/carla_plugin_thread__win64.o \
  310. ../carla-plugin/ladspa__win64.o \
  311. ../carla-plugin/dssi__win64.o \
  312. ../carla-plugin/lv2__win64.o \
  313. ../carla-plugin/vst__win64.o
  314. # libs
  315. OBJS_WIN64 += \
  316. ../carla-lilv/carla_lilv_win64.a \
  317. ../carla-rtmempool/carla_rtmempool_win64.a
  318. carla-bridge-win64.exe: $(OBJS_WIN64) ../carla-jackbridge/libcarla-jackbridge-win64.dll
  319. $(CXX) $(OBJS_WIN64) $(WIN_64BIT_FLAGS) $(WIN_LINK_FLAGS) -lcarla-jackbridge-win64 -o $@ && $(STRIP) $@
  320. %__win64.o: %.cpp
  321. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -c -o $@
  322. # --------------------------------------------------------------
  323. ../carla-lilv/carla_lilv.a:
  324. $(MAKE) -C ../carla-lilv
  325. ../carla-lilv/carla_lilv_posix32.a:
  326. $(MAKE) -C ../carla-lilv posix32
  327. ../carla-lilv/carla_lilv_posix64.a:
  328. $(MAKE) -C ../carla-lilv posix64
  329. ../carla-lilv/carla_lilv_win32.a:
  330. $(MAKE) -C ../carla-lilv win32
  331. ../carla-lilv/carla_lilv_win64.a:
  332. $(MAKE) -C ../carla-lilv win64
  333. ../carla-rtmempool/carla_rtmempool.a:
  334. $(MAKE) -C ../carla-rtmempool
  335. ../carla-rtmempool/carla_rtmempool_posix32.a:
  336. $(MAKE) -C ../carla-rtmempool posix32
  337. ../carla-rtmempool/carla_rtmempool_posix64.a:
  338. $(MAKE) -C ../carla-rtmempool posix64
  339. ../carla-rtmempool/carla_rtmempool_win32.a:
  340. $(MAKE) -C ../carla-rtmempool win32
  341. ../carla-rtmempool/carla_rtmempool_win64.a:
  342. $(MAKE) -C ../carla-rtmempool win64
  343. ../carla-jackbridge/libcarla-jackbridge-win32.dll:
  344. $(MAKE) -C ../carla-jackbridge win32
  345. ../carla-jackbridge/libcarla-jackbridge-win64.dll:
  346. $(MAKE) -C ../carla-jackbridge win64
  347. # --------------------------------------------------------------
  348. doxygen: carla_bridge.doxygen
  349. doxygen $<
  350. clean:
  351. rm -f *.o *.dll *.so *.exe
  352. rm -f $(OBJS_NATIVE)
  353. rm -f $(OBJS_POSIX32)
  354. rm -f $(OBJS_POSIX64)
  355. rm -f $(OBJS_WIN32)
  356. rm -f $(OBJS_WIN64)
  357. 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
  358. rm -f carla-bridge-native carla-bridge-posix32 carla-bridge-posix64