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.

380 lines
14KB

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