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.

Makefile 14KB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. #!/usr/bin/make -f
  2. # Makefile for carla-bridges-plugin #
  3. # --------------------------------- #
  4. # Created by falkTX
  5. #
  6. CWD=..
  7. MODULENAME=carla-bridge
  8. include $(CWD)/Makefile.mk
  9. # ----------------------------------------------------------------------------------------------------------------------
  10. BINDIR := $(CWD)/../bin
  11. ifeq ($(DEBUG),true)
  12. OBJDIR := $(CWD)/../build/bridges-plugin/Debug
  13. MODULEDIR := $(CWD)/../build/modules/Debug
  14. else
  15. OBJDIR := $(CWD)/../build/bridges-plugin/Release
  16. MODULEDIR := $(CWD)/../build/modules/Release
  17. endif
  18. # ----------------------------------------------------------------------------------------------------------------------
  19. BUILD_CXX_FLAGS += -DBUILD_BRIDGE -I. -I$(CWD) -I$(CWD)/backend -I$(CWD)/includes -I$(CWD)/modules -I$(CWD)/utils
  20. BUILD_CXX_FLAGS += -I$(CWD)/backend/engine -I$(CWD)/backend/plugin
  21. 32BIT_FLAGS += -DBUILD_BRIDGE_ALTERNATIVE_ARCH
  22. 64BIT_FLAGS += -DBUILD_BRIDGE_ALTERNATIVE_ARCH
  23. # ----------------------------------------------------------------------------------------------------------------------
  24. LIBS_native = $(MODULEDIR)/jackbridge.a
  25. LIBS_posix32 = $(MODULEDIR)/jackbridge.posix32.a
  26. LIBS_posix64 = $(MODULEDIR)/jackbridge.posix64.a
  27. ifeq ($(BUILDING_FOR_WINDOWS),true)
  28. LIBS_win32 = $(MODULEDIR)/jackbridge.win32.a
  29. LIBS_win64 = $(MODULEDIR)/jackbridge.win64.a
  30. else
  31. LIBS_win32 = $(MODULEDIR)/jackbridge.win32e.a
  32. LIBS_win64 = $(MODULEDIR)/jackbridge.win64e.a
  33. endif
  34. LINK_FLAGS += $(JACKBRIDGE_LIBS)
  35. LIBS_native += $(MODULEDIR)/lilv.a
  36. LIBS_posix32 += $(MODULEDIR)/lilv.posix32.a
  37. LIBS_posix64 += $(MODULEDIR)/lilv.posix64.a
  38. LIBS_win32 += $(MODULEDIR)/lilv.win32.a
  39. LIBS_win64 += $(MODULEDIR)/lilv.win64.a
  40. LINK_FLAGS += $(LILV_LIBS)
  41. LIBS_native += $(MODULEDIR)/rtmempool.a
  42. LIBS_posix32 += $(MODULEDIR)/rtmempool.posix32.a
  43. LIBS_posix64 += $(MODULEDIR)/rtmempool.posix64.a
  44. LIBS_win32 += $(MODULEDIR)/rtmempool.win32.a
  45. LIBS_win64 += $(MODULEDIR)/rtmempool.win64.a
  46. LINK_FLAGS += $(RTMEMPOOL_LIBS)
  47. LIBS_native += $(MODULEDIR)/water.a
  48. LIBS_posix32 += $(MODULEDIR)/water.posix32.a
  49. LIBS_posix64 += $(MODULEDIR)/water.posix64.a
  50. LIBS_win32 += $(MODULEDIR)/water.win32.a
  51. LIBS_win64 += $(MODULEDIR)/water.win64.a
  52. LINK_FLAGS += $(WATER_LIBS)
  53. LINK_FLAGS += $(X11_LIBS)
  54. # ----------------------------------------------------------------------------------------------------------------------
  55. NATIVE_BUILD_FLAGS = $(NATIVE_PLUGINS_FLAGS)
  56. NATIVE_LINK_FLAGS = $(NATIVE_PLUGINS_LIBS)
  57. NATIVE_BUILD_FLAGS += $(LIBLO_FLAGS)
  58. NATIVE_LINK_FLAGS += $(LIBLO_LIBS)
  59. NATIVE_BUILD_FLAGS += $(FLUIDSYNTH_FLAGS)
  60. NATIVE_LINK_FLAGS += $(FLUIDSYNTH_LIBS)
  61. NATIVE_LINK_FLAGS += $(MAGIC_LIBS)
  62. LIBS_native += $(MODULEDIR)/audio_decoder.a
  63. LIBS_native += $(MODULEDIR)/native-plugins.a
  64. LIBS_native += $(MODULEDIR)/sfzero.a
  65. ifeq ($(HAVE_DGL),true)
  66. LIBS_native += $(MODULEDIR)/dgl.a
  67. endif
  68. ifeq ($(WIN32),true)
  69. EXTRA_LINK_FLAGS += -lole32 -mwindows
  70. endif
  71. # ----------------------------------------------------------------------------------------------------------------------
  72. OBJS_native = \
  73. $(OBJDIR)/CarlaBridgePlugin.cpp.o \
  74. $(OBJDIR)/CarlaEngine.cpp.o \
  75. $(OBJDIR)/CarlaEngineClient.cpp.o \
  76. $(OBJDIR)/CarlaEngineData.cpp.o \
  77. $(OBJDIR)/CarlaEngineGraph.cpp.o \
  78. $(OBJDIR)/CarlaEngineInternal.cpp.o \
  79. $(OBJDIR)/CarlaEngineNative.cpp.o \
  80. $(OBJDIR)/CarlaEngineOscSend.cpp.o \
  81. $(OBJDIR)/CarlaEnginePorts.cpp.o \
  82. $(OBJDIR)/CarlaEngineThread.cpp.o \
  83. $(OBJDIR)/CarlaEngineJack.cpp.o \
  84. $(OBJDIR)/CarlaEngineBridge.cpp.o \
  85. $(OBJDIR)/CarlaPlugin.cpp.o \
  86. $(OBJDIR)/CarlaPluginBridge.cpp.o \
  87. $(OBJDIR)/CarlaPluginInternal.cpp.o \
  88. $(OBJDIR)/CarlaPluginJack.cpp.o \
  89. $(OBJDIR)/CarlaPluginNative.cpp.o \
  90. $(OBJDIR)/CarlaPluginLADSPA.cpp.o \
  91. $(OBJDIR)/CarlaPluginDSSI.cpp.o \
  92. $(OBJDIR)/CarlaPluginLV2.cpp.o \
  93. $(OBJDIR)/CarlaPluginVST2.cpp.o \
  94. $(OBJDIR)/CarlaPluginFluidSynth.cpp.o \
  95. $(OBJDIR)/CarlaPluginSFZero.cpp.o \
  96. $(OBJDIR)/CarlaStandalone.cpp.o
  97. OBJS_lv2 = $(OBJS_native) \
  98. $(OBJDIR)/CarlaBridgeSingleLV2.cpp.o
  99. OBJS_arch = \
  100. $(OBJDIR)/CarlaBridgePlugin.cpp.arch.o \
  101. $(OBJDIR)/CarlaEngine.cpp.arch.o \
  102. $(OBJDIR)/CarlaEngineClient.cpp.arch.o \
  103. $(OBJDIR)/CarlaEngineData.cpp.arch.o \
  104. $(OBJDIR)/CarlaEngineInternal.cpp.arch.o \
  105. $(OBJDIR)/CarlaEnginePorts.cpp.arch.o \
  106. $(OBJDIR)/CarlaEngineThread.cpp.arch.o \
  107. $(OBJDIR)/CarlaEngineJack.cpp.arch.o \
  108. $(OBJDIR)/CarlaEngineBridge.cpp.arch.o \
  109. $(OBJDIR)/CarlaPlugin.cpp.arch.o \
  110. $(OBJDIR)/CarlaPluginBridge.cpp.arch.o \
  111. $(OBJDIR)/CarlaPluginInternal.cpp.arch.o \
  112. $(OBJDIR)/CarlaPluginLADSPA.cpp.arch.o \
  113. $(OBJDIR)/CarlaPluginDSSI.cpp.arch.o \
  114. $(OBJDIR)/CarlaPluginLV2.cpp.arch.o \
  115. $(OBJDIR)/CarlaPluginVST2.cpp.arch.o \
  116. $(OBJDIR)/CarlaStandalone.cpp.arch.o
  117. OBJS_posix32 = $(OBJS_arch:%.arch.o=%.posix32.o)
  118. OBJS_posix64 = $(OBJS_arch:%.arch.o=%.posix64.o)
  119. OBJS_win32 = $(OBJS_arch:%.arch.o=%.win32.o)
  120. OBJS_win64 = $(OBJS_arch:%.arch.o=%.win64.o)
  121. # ----------------------------------------------------------------------------------------------------------------------
  122. all: native
  123. # ----------------------------------------------------------------------------------------------------------------------
  124. clean:
  125. rm -f $(OBJDIR)/*.o
  126. rm -f $(BINDIR)/$(MODULENAME)-native
  127. rm -f $(BINDIR)/$(MODULENAME)-posix32
  128. rm -f $(BINDIR)/$(MODULENAME)-posix64
  129. rm -f $(BINDIR)/$(MODULENAME)-win*.exe
  130. debug:
  131. $(MAKE) DEBUG=true
  132. # ----------------------------------------------------------------------------------------------------------------------
  133. native: $(BINDIR)/$(MODULENAME)-native$(APP_EXT) $(BINDIR)/$(MODULENAME)-lv2$(LIB_EXT)
  134. posix32: $(BINDIR)/$(MODULENAME)-posix32
  135. posix64: $(BINDIR)/$(MODULENAME)-posix64
  136. win32: $(BINDIR)/$(MODULENAME)-win32.exe
  137. win64: $(BINDIR)/$(MODULENAME)-win64.exe
  138. # ----------------------------------------------------------------------------------------------------------------------
  139. # linking
  140. $(BINDIR)/$(MODULENAME)-native$(APP_EXT): $(OBJS_native) $(LIBS_native)
  141. -@mkdir -p $(BINDIR)
  142. @echo "Linking $(MODULENAME)-native$(APP_EXT)"
  143. @$(CXX) $(OBJS_native) $(LIBS_START) $(LIBS_native) $(LIBS_END) $(LINK_FLAGS) $(EXTRA_LINK_FLAGS) $(NATIVE_LINK_FLAGS) -o $@
  144. $(BINDIR)/$(MODULENAME)-lv2$(LIB_EXT): $(OBJS_lv2) $(LIBS_native)
  145. -@mkdir -p $(BINDIR)
  146. @echo "Linking $(MODULENAME)-lv2$(LIB_EXT)"
  147. @$(CXX) $(OBJS_lv2) $(LIBS_START) $(LIBS_native) $(LIBS_END) $(SHARED) $(LINK_FLAGS) $(NATIVE_LINK_FLAGS) -o $@
  148. $(BINDIR)/$(MODULENAME)-posix32: $(OBJS_posix32) $(LIBS_posix32)
  149. -@mkdir -p $(BINDIR)
  150. @echo "Linking $(MODULENAME)-posix32"
  151. @$(CXX) $(OBJS_posix32) $(LIBS_START) $(LIBS_posix32) $(LIBS_END) $(LINK_FLAGS) $(32BIT_FLAGS) -o $@
  152. $(BINDIR)/$(MODULENAME)-posix64: $(OBJS_posix64) $(LIBS_posix64)
  153. -@mkdir -p $(BINDIR)
  154. @echo "Linking $(MODULENAME)-posix64"
  155. @$(CXX) $(OBJS_posix64) $(LIBS_START) $(LIBS_posix64) $(LIBS_END) $(LINK_FLAGS) $(64BIT_FLAGS) -o $@
  156. $(BINDIR)/$(MODULENAME)-win32.exe: $(OBJS_win32) $(LIBS_win32)
  157. -@mkdir -p $(BINDIR)
  158. @echo "Linking $(MODULENAME)-win32.exe"
  159. @$(CXX) $(OBJS_win32) $(LIBS_START) $(LIBS_win32) $(LIBS_END) $(LINK_FLAGS) $(EXTRA_LINK_FLAGS) $(32BIT_FLAGS) -o $@
  160. $(BINDIR)/$(MODULENAME)-win64.exe: $(OBJS_win64) $(LIBS_win64)
  161. -@mkdir -p $(BINDIR)
  162. @echo "Linking $(MODULENAME)-win64.exe"
  163. @$(CXX) $(OBJS_win64) $(LIBS_START) $(LIBS_win64) $(LIBS_END) $(LINK_FLAGS) $(EXTRA_LINK_FLAGS) $(64BIT_FLAGS) -o $@
  164. # ----------------------------------------------------------------------------------------------------------------------
  165. # native
  166. ifeq ($(MACOS),true)
  167. $(OBJDIR)/CarlaPluginVST2.cpp.o: $(CWD)/backend/plugin/CarlaPluginVST2.cpp
  168. -@mkdir -p $(OBJDIR)
  169. @echo "Compiling CarlaPluginVST2.cpp (bridge)"
  170. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -ObjC++ -c -o $@
  171. $(OBJDIR)/CarlaStandalone.cpp.o: $(CWD)/backend/CarlaStandalone.cpp
  172. -@mkdir -p $(OBJDIR)
  173. @echo "Compiling CarlaStandalone.cpp (bridge)"
  174. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -ObjC++ -c -o $@
  175. $(OBJDIR)/CarlaBridgePlugin.cpp.o: CarlaBridgePlugin.cpp
  176. -@mkdir -p $(OBJDIR)
  177. @echo "Compiling $<"
  178. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -ObjC++ -c -o $@
  179. else
  180. $(OBJDIR)/CarlaStandalone.cpp.o: $(CWD)/backend/CarlaStandalone.cpp
  181. -@mkdir -p $(OBJDIR)
  182. @echo "Compiling CarlaStandalone.cpp (bridge)"
  183. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -c -o $@
  184. $(OBJDIR)/CarlaBridgePlugin.cpp.o: CarlaBridgePlugin.cpp
  185. -@mkdir -p $(OBJDIR)
  186. @echo "Compiling $<"
  187. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -c -o $@
  188. endif
  189. $(OBJDIR)/CarlaBridgeSingleLV2.cpp.o: CarlaBridgeSingleLV2.cpp
  190. -@mkdir -p $(OBJDIR)
  191. @echo "Compiling $<"
  192. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -c -o $@
  193. $(OBJDIR)/CarlaPlug%.cpp.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
  194. -@mkdir -p $(OBJDIR)
  195. @echo "Compiling CarlaPlug$*.cpp (bridge)"
  196. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -c -o $@
  197. $(OBJDIR)/CarlaEng%.cpp.o: $(CWD)/backend/engine/CarlaEng%.cpp
  198. -@mkdir -p $(OBJDIR)
  199. @echo "Compiling CarlaEng$*.cpp (bridge)"
  200. @$(CXX) $< $(BUILD_CXX_FLAGS) $(NATIVE_BUILD_FLAGS) -c -o $@
  201. # ----------------------------------------------------------------------------------------------------------------------
  202. # posix32
  203. ifeq ($(MACOS),true)
  204. $(OBJDIR)/CarlaPluginVST2.cpp.posix32.o: $(CWD)/backend/plugin/CarlaPluginVST2.cpp
  205. -@mkdir -p $(OBJDIR)
  206. @echo "Compiling CarlaPluginVST2.cpp (posix32 bridge)"
  207. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -ObjC++ -c -o $@
  208. $(OBJDIR)/CarlaBridgePlugin.cpp.posix32.o: CarlaBridgePlugin.cpp
  209. -@mkdir -p $(OBJDIR)
  210. @echo "Compiling $< (posix32 bridge)"
  211. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -ObjC++ -c -o $@
  212. $(OBJDIR)/CarlaStandalone.cpp.posix32.o: $(CWD)/backend/CarlaStandalone.cpp
  213. -@mkdir -p $(OBJDIR)
  214. @echo "Compiling CarlaStandalone.cpp (posix32 bridge)"
  215. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -ObjC++ -c -o $@
  216. else
  217. $(OBJDIR)/CarlaBridgePlugin.cpp.posix32.o: CarlaBridgePlugin.cpp
  218. -@mkdir -p $(OBJDIR)
  219. @echo "Compiling $< (posix32 bridge)"
  220. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  221. $(OBJDIR)/CarlaStandalone.cpp.posix32.o: $(CWD)/backend/CarlaStandalone.cpp
  222. -@mkdir -p $(OBJDIR)
  223. @echo "Compiling CarlaStandalone.cpp (posix32 bridge)"
  224. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  225. endif
  226. $(OBJDIR)/CarlaEng%.cpp.posix32.o: $(CWD)/backend/engine/CarlaEng%.cpp
  227. -@mkdir -p $(OBJDIR)
  228. @echo "Compiling CarlaEng$*.cpp (posix32 bridge)"
  229. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  230. $(OBJDIR)/CarlaPlug%.cpp.posix32.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
  231. -@mkdir -p $(OBJDIR)
  232. @echo "Compiling CarlaPlug$*.cpp (posix32 bridge)"
  233. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  234. # ----------------------------------------------------------------------------------------------------------------------
  235. # posix64
  236. ifeq ($(MACOS),true)
  237. $(OBJDIR)/CarlaPluginVST2.cpp.posix64.o: $(CWD)/backend/plugin/CarlaPluginVST2.cpp
  238. -@mkdir -p $(OBJDIR)
  239. @echo "Compiling CarlaPluginVST2.cpp (posix64 bridge)"
  240. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -ObjC++ -c -o $@
  241. $(OBJDIR)/CarlaBridgePlugin.cpp.posix64.o: CarlaBridgePlugin.cpp
  242. -@mkdir -p $(OBJDIR)
  243. @echo "Compiling $< (posix64 bridge)"
  244. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -ObjC++ -c -o $@
  245. $(OBJDIR)/CarlaStandalone.cpp.posix64.o: $(CWD)/backend/CarlaStandalone.cpp
  246. -@mkdir -p $(OBJDIR)
  247. @echo "Compiling CarlaStandalone.cpp (posix64 bridge)"
  248. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -ObjC++ -c -o $@
  249. else
  250. $(OBJDIR)/CarlaBridgePlugin.cpp.posix64.o: CarlaBridgePlugin.cpp
  251. -@mkdir -p $(OBJDIR)
  252. @echo "Compiling $< (posix64 bridge)"
  253. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  254. $(OBJDIR)/CarlaStandalone.cpp.posix64.o: $(CWD)/backend/CarlaStandalone.cpp
  255. -@mkdir -p $(OBJDIR)
  256. @echo "Compiling CarlaStandalone.cpp (posix64 bridge)"
  257. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  258. endif
  259. $(OBJDIR)/CarlaEng%.cpp.posix64.o: $(CWD)/backend/engine/CarlaEng%.cpp
  260. -@mkdir -p $(OBJDIR)
  261. @echo "Compiling CarlaEng$*.cpp (posix64 bridge)"
  262. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  263. $(OBJDIR)/CarlaPlug%.cpp.posix64.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
  264. -@mkdir -p $(OBJDIR)
  265. @echo "Compiling CarlaPlug$*.cpp (posix64 bridge)"
  266. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  267. # ----------------------------------------------------------------------------------------------------------------------
  268. # win32
  269. $(OBJDIR)/CarlaBridgePlugin.cpp.win32.o: CarlaBridgePlugin.cpp
  270. -@mkdir -p $(OBJDIR)
  271. @echo "Compiling $< (win32 bridge)"
  272. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  273. $(OBJDIR)/CarlaEng%.cpp.win32.o: $(CWD)/backend/engine/CarlaEng%.cpp
  274. -@mkdir -p $(OBJDIR)
  275. @echo "Compiling CarlaEng$*.cpp (win32 bridge)"
  276. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  277. $(OBJDIR)/CarlaPlug%.cpp.win32.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
  278. -@mkdir -p $(OBJDIR)
  279. @echo "Compiling CarlaPlug$*.cpp (win32 bridge)"
  280. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  281. $(OBJDIR)/CarlaStandalone.cpp.win32.o: $(CWD)/backend/CarlaStandalone.cpp
  282. -@mkdir -p $(OBJDIR)
  283. @echo "Compiling CarlaStandalone.cpp (win32 bridge)"
  284. @$(CXX) $< $(BUILD_CXX_FLAGS) $(32BIT_FLAGS) -c -o $@
  285. # ----------------------------------------------------------------------------------------------------------------------
  286. # win64
  287. $(OBJDIR)/CarlaBridgePlugin.cpp.win64.o: CarlaBridgePlugin.cpp
  288. -@mkdir -p $(OBJDIR)
  289. @echo "Compiling $< (win64 bridge)"
  290. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  291. $(OBJDIR)/CarlaEng%.cpp.win64.o: $(CWD)/backend/engine/CarlaEng%.cpp
  292. -@mkdir -p $(OBJDIR)
  293. @echo "Compiling CarlaEng$*.cpp (win64 bridge)"
  294. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  295. $(OBJDIR)/CarlaPlug%.cpp.win64.o: $(CWD)/backend/plugin/CarlaPlug%.cpp
  296. -@mkdir -p $(OBJDIR)
  297. @echo "Compiling CarlaPlug$*.cpp (win64 bridge)"
  298. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  299. $(OBJDIR)/CarlaStandalone.cpp.win64.o: $(CWD)/backend/CarlaStandalone.cpp
  300. -@mkdir -p $(OBJDIR)
  301. @echo "Compiling CarlaStandalone.cpp (win64 bridge)"
  302. @$(CXX) $< $(BUILD_CXX_FLAGS) $(64BIT_FLAGS) -c -o $@
  303. # ----------------------------------------------------------------------------------------------------------------------
  304. -include $(OBJS_lv2:%.o=%.d)
  305. -include $(OBJS_posix32:%.o=%.d)
  306. -include $(OBJS_posix64:%.o=%.d)
  307. -include $(OBJS_win32:%.o=%.d)
  308. -include $(OBJS_win64:%.o=%.d)
  309. # ----------------------------------------------------------------------------------------------------------------------