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.

460 lines
14KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-bridges #
  3. # -------------------------- #
  4. # Created by falkTX
  5. #
  6. CWD=..
  7. include ../Makefile.mk
  8. # ----------------------------------------------------------------------------------------------------------------------------
  9. BINDIR := $(CWD)/../bin
  10. ifeq ($(DEBUG),true)
  11. OBJDIR := $(CWD)/../build/bridges-plugin/Debug
  12. MODULEDIR := $(CWD)/../build/modules/Debug
  13. else
  14. OBJDIR := $(CWD)/../build/bridges-plugin/Release
  15. MODULEDIR := $(CWD)/../build/modules/Release
  16. endif
  17. # ----------------------------------------------------------------------------------------------------------------------------
  18. # Plugin bridges (Common)
  19. BUILD_CXX_FLAGS += -DBUILD_BRIDGE -I. -I../backend -I../backend/engine -I../backend/plugin -I../includes -I../utils -isystem ../modules
  20. BUILD_CXX_FLAGS += $(LIBLO_FLAGS)
  21. ifeq ($(CARLA_VESTIGE_HEADER),true)
  22. BUILD_CXX_FLAGS += -DVESTIGE_HEADER
  23. endif
  24. LINK_FLAGS += $(JUCE_AUDIO_BASICS_LIBS)
  25. LINK_FLAGS += $(JUCE_AUDIO_FORMATS_LIBS)
  26. LINK_FLAGS += $(JUCE_CORE_LIBS)
  27. ifeq ($(MACOS_OR_WIN32),true)
  28. LINK_FLAGS += $(JUCE_AUDIO_PROCESSORS_LIBS)
  29. LINK_FLAGS += $(JUCE_DATA_STRUCTURES_LIBS)
  30. LINK_FLAGS += $(JUCE_EVENTS_LIBS)
  31. LINK_FLAGS += $(JUCE_GRAPHICS_LIBS)
  32. LINK_FLAGS += $(JUCE_GUI_BASICS_LIBS)
  33. ifeq ($(MACOS),true)
  34. LINK_FLAGS += $(JUCE_GUI_EXTRA_LIBS)
  35. endif
  36. endif
  37. LINK_FLAGS += $(LIBLO_LIBS)
  38. ifeq ($(HAVE_X11),true)
  39. LINK_FLAGS += $(X11_LIBS)
  40. endif
  41. # ----------------------------------------------------------------------------------------------------------------------------
  42. # Plugin bridges (POSIX)
  43. POSIX_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
  44. POSIX_32BIT_FLAGS = $(32BIT_FLAGS)
  45. POSIX_64BIT_FLAGS = $(64BIT_FLAGS)
  46. POSIX_LINK_FLAGS = $(LINK_FLAGS)
  47. ifneq ($(HAIKU),true)
  48. POSIX_LINK_FLAGS += -ldl -lpthread
  49. endif
  50. ifeq ($(LINUX),true)
  51. POSIX_32BIT_FLAGS += -L/usr/lib32 -L/usr/lib/i386-linux-gnu
  52. POSIX_64BIT_FLAGS += -L/usr/lib64 -L/usr/lib/x86_64-linux-gnu
  53. endif
  54. # ----------------------------------------------------------------------------------------------------------------------------
  55. # Plugin bridges (Windows)
  56. WIN_BUILD_FLAGS = $(BUILD_CXX_FLAGS)
  57. WIN_32BIT_FLAGS = $(32BIT_FLAGS)
  58. WIN_64BIT_FLAGS = $(64BIT_FLAGS)
  59. WIN_LINK_FLAGS = $(LINK_FLAGS)
  60. # ----------------------------------------------------------------------------------------------------------------------------
  61. # Plugin bridges (Native)
  62. ifeq ($(WIN32),true)
  63. NATIVE_BUILD_FLAGS = $(WIN_BUILD_FLAGS)
  64. NATIVE_LINK_FLAGS = $(WIN_LINK_FLAGS)
  65. else
  66. NATIVE_BUILD_FLAGS = $(POSIX_BUILD_FLAGS)
  67. NATIVE_LINK_FLAGS = $(POSIX_LINK_FLAGS)
  68. endif
  69. ifeq ($(HAVE_FLUIDSYNTH),true)
  70. NATIVE_BUILD_FLAGS += $(FLUIDSYNTH_FLAGS)
  71. NATIVE_LINK_FLAGS += $(FLUIDSYNTH_LIBS)
  72. endif
  73. ifeq ($(HAVE_LINUXSAMPLER),true)
  74. NATIVE_BUILD_FLAGS += $(LINUXSAMPLER_FLAGS)
  75. NATIVE_LINK_FLAGS += $(LINUXSAMPLER_LIBS)
  76. endif
  77. ifeq ($(HAVE_ZYN_DEPS),true)
  78. NATIVE_BUILD_FLAGS += -DWANT_ZYNADDSUBFX
  79. ifeq ($(HAVE_ZYN_UI_DEPS),true)
  80. NATIVE_BUILD_FLAGS += -DWANT_ZYNADDSUBFX_UI
  81. endif
  82. endif
  83. NATIVE_LINK_FLAGS += $(NATIVE_PLUGINS_LIBS)
  84. # ----------------------------------------------------------------------------------------------------------------------------
  85. all: native
  86. # ----------------------------------------------------------------------------------------------------------------------------
  87. clean:
  88. rm -f $(OBJDIR)/CarlaBridgePlugin*.o $(BINDIR)/carla-bridge-*
  89. rm -f $(OBJS_NATIVE)
  90. rm -f $(OBJS_POSIX32)
  91. rm -f $(OBJS_POSIX64)
  92. rm -f $(OBJS_WIN32)
  93. rm -f $(OBJS_WIN64)
  94. debug:
  95. $(MAKE) DEBUG=true
  96. # ----------------------------------------------------------------------------------------------------------------------------
  97. native: $(BINDIR)/carla-bridge-native$(APP_EXT)
  98. posix32: $(BINDIR)/carla-bridge-posix32
  99. posix64: $(BINDIR)/carla-bridge-posix64
  100. win32: $(BINDIR)/carla-bridge-win32.exe
  101. win64: $(BINDIR)/carla-bridge-win64.exe
  102. # ----------------------------------------------------------------------------------------------------------------------------
  103. # native
  104. OBJS_NATIVE = $(OBJDIR)/CarlaBridgePlugin.cpp.o
  105. # carla-engine
  106. OBJS_NATIVE += \
  107. $(OBJDIR)/CarlaEngine.cpp.o \
  108. $(OBJDIR)/CarlaEngineClient.cpp.o \
  109. $(OBJDIR)/CarlaEngineData.cpp.o \
  110. $(OBJDIR)/CarlaEngineInternal.cpp.o \
  111. $(OBJDIR)/CarlaEngineOsc.cpp.o \
  112. $(OBJDIR)/CarlaEngineOscSend.cpp.o \
  113. $(OBJDIR)/CarlaEnginePorts.cpp.o \
  114. $(OBJDIR)/CarlaEngineThread.cpp.o \
  115. $(OBJDIR)/CarlaEngineJack.cpp.o \
  116. $(OBJDIR)/CarlaEngineBridge.cpp.o
  117. # carla-plugin
  118. OBJS_NATIVE += \
  119. $(OBJDIR)/CarlaPlugin.cpp.o \
  120. $(OBJDIR)/CarlaPluginInternal.cpp.o \
  121. $(OBJDIR)/CarlaPluginThread.cpp.o \
  122. $(OBJDIR)/NativePlugin.cpp.o \
  123. $(OBJDIR)/LadspaPlugin.cpp.o \
  124. $(OBJDIR)/DssiPlugin.cpp.o \
  125. $(OBJDIR)/Lv2Plugin.cpp.o \
  126. $(OBJDIR)/VstPlugin.cpp.o \
  127. $(OBJDIR)/Vst3Plugin.cpp.o \
  128. $(OBJDIR)/AuPlugin.cpp.o \
  129. $(OBJDIR)/JucePlugin.cpp.o \
  130. $(OBJDIR)/FluidSynthPlugin.cpp.o \
  131. $(OBJDIR)/LinuxSamplerPlugin.cpp.o
  132. # carla-standalone
  133. OBJS_NATIVE += \
  134. $(OBJDIR)/CarlaStandalone.cpp.o
  135. # libs
  136. LIBS_NATIVE = \
  137. $(MODULEDIR)/jackbridge.a \
  138. $(MODULEDIR)/juce_audio_basics.a \
  139. $(MODULEDIR)/juce_audio_formats.a \
  140. $(MODULEDIR)/juce_core.a \
  141. $(MODULEDIR)/lilv.a \
  142. $(MODULEDIR)/native-plugins.a \
  143. $(MODULEDIR)/rtmempool.a
  144. ifeq ($(MACOS_OR_WIN32),true)
  145. LIBS_NATIVE += \
  146. $(MODULEDIR)/juce_audio_processors.a \
  147. $(MODULEDIR)/juce_data_structures.a \
  148. $(MODULEDIR)/juce_events.a \
  149. $(MODULEDIR)/juce_graphics.a \
  150. $(MODULEDIR)/juce_gui_basics.a
  151. ifeq ($(MACOS),true)
  152. LIBS_NATIVE += \
  153. $(MODULEDIR)/juce_gui_extra.a
  154. endif
  155. endif
  156. $(BINDIR)/carla-bridge-native$(APP_EXT): $(OBJS_NATIVE) $(LIBS_NATIVE)
  157. -@mkdir -p $(BINDIR)
  158. @echo "Linking carla-bridge-native$(APP_EXT)"
  159. @$(CXX) $(OBJS_NATIVE) $(LIBS_START) $(LIBS_NATIVE) $(LIBS_END) $(NATIVE_LINK_FLAGS) -o $@
  160. $(OBJDIR)/CarlaBridgePlugin.cpp.o: CarlaBridgePlugin.cpp
  161. -@mkdir -p $(OBJDIR)
  162. @echo "Compiling $< (bridge)"
  163. @$(CXX) $< $(NATIVE_BUILD_FLAGS) -MMD -c -o $@
  164. $(OBJDIR)/CarlaEng%.cpp.o: ../backend/engine/CarlaEng%.cpp
  165. -@mkdir -p $(OBJDIR)
  166. @echo "Compiling CarlaEng$*.cpp (bridge)"
  167. @$(CXX) $< $(NATIVE_BUILD_FLAGS) -MMD -c -o $@
  168. $(OBJDIR)/CarlaPlug%.cpp.o: ../backend/plugin/CarlaPlug%.cpp
  169. -@mkdir -p $(OBJDIR)
  170. @echo "Compiling CarlaPlug$*.cpp (bridge)"
  171. @$(CXX) $< $(NATIVE_BUILD_FLAGS) -MMD -c -o $@
  172. $(OBJDIR)/%Plugin.cpp.o: ../backend/plugin/%Plugin.cpp
  173. -@mkdir -p $(OBJDIR)
  174. @echo "Compiling $*Plugin.cpp (bridge)"
  175. @$(CXX) $< $(NATIVE_BUILD_FLAGS) -MMD -c -o $@
  176. $(OBJDIR)/CarlaStandalone.cpp.o: ../backend/CarlaStandalone.cpp
  177. -@mkdir -p $(OBJDIR)
  178. @echo "Compiling CarlaStandalone.cpp (bridge)"
  179. @$(CXX) $< $(NATIVE_BUILD_FLAGS) -MMD -c -o $@
  180. # ----------------------------------------------------------------------------------------------------------------------------
  181. # posix32
  182. OBJS_POSIX32 = CarlaBridgePlugin.cpp.posix32.o
  183. # carla-engine
  184. OBJS_POSIX32 += \
  185. $(OBJDIR)/CarlaEngine.cpp.posix32.o \
  186. $(OBJDIR)/CarlaEngineClient.cpp.posix32.o \
  187. $(OBJDIR)/CarlaEngineData.cpp.posix32.o \
  188. $(OBJDIR)/CarlaEngineInternal.cpp.posix32.o \
  189. $(OBJDIR)/CarlaEngineOsc.cpp.posix32.o \
  190. $(OBJDIR)/CarlaEngineOscSend.cpp.posix32.o \
  191. $(OBJDIR)/CarlaEnginePorts.cpp.posix32.o \
  192. $(OBJDIR)/CarlaEngineThread.cpp.posix32.o \
  193. $(OBJDIR)/CarlaEngineJack.cpp.posix32.o \
  194. $(OBJDIR)/CarlaEngineBridge.cpp.posix32.o
  195. # carla-plugin
  196. OBJS_POSIX32 += \
  197. $(OBJDIR)/CarlaPlugin.cpp.posix32.o \
  198. $(OBJDIR)/CarlaPluginInternal.cpp.posix32.o \
  199. $(OBJDIR)/CarlaPluginThread.cpp.posix32.o \
  200. $(OBJDIR)/LadspaPlugin.cpp.posix32.o \
  201. $(OBJDIR)/DssiPlugin.cpp.posix32.o \
  202. $(OBJDIR)/Lv2Plugin.cpp.posix32.o \
  203. $(OBJDIR)/VstPlugin.cpp.posix32.o \
  204. $(OBJDIR)/Vst3Plugin.cpp.posix32.o \
  205. $(OBJDIR)/AuPlugin.cpp.posix32.o \
  206. $(OBJDIR)/JucePlugin.cpp.posix32.o
  207. # carla-standalone
  208. OBJS_POSIX32 += \
  209. $(OBJDIR)/CarlaStandalone.cpp.posix32.o
  210. # libs
  211. LIBS_POSIX32 = \
  212. $(MODULEDIR)/jackbridge.posix32.a \
  213. $(MODULEDIR)/juce_audio_basics.posix32.a \
  214. $(MODULEDIR)/juce_core.posix32.a \
  215. $(MODULEDIR)/lilv.posix32.a \
  216. $(MODULEDIR)/rtmempool.posix32.a
  217. ifeq ($(MACOS),true)
  218. LIBS_POSIX32 += \
  219. $(MODULEDIR)/juce_audio_processors.posix32.a \
  220. $(MODULEDIR)/juce_data_structures.posix32.a \
  221. $(MODULEDIR)/juce_events.posix32.a \
  222. $(MODULEDIR)/juce_graphics.posix32.a \
  223. $(MODULEDIR)/juce_gui_basics.posix32.a \
  224. $(MODULEDIR)/juce_gui_extra.posix32.a
  225. endif
  226. $(BINDIR)/carla-bridge-posix32: $(OBJS_POSIX32) $(LIBS_POSIX32)
  227. $(CXX) $(OBJS_POSIX32) $(LIBS_START) $(LIBS_POSIX32) $(LIBS_END) $(POSIX_LINK_FLAGS) $(POSIX_32BIT_FLAGS) -o $@
  228. $(OBJDIR)/%.cpp.posix32.o: %.cpp
  229. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_32BIT_FLAGS) -DBRIDGE_PLUGIN -c -o $@
  230. # ----------------------------------------------------------------------------------------------------------------------------
  231. # posix64
  232. OBJS_POSIX64 = CarlaBridgePlugin.cpp.posix64.o
  233. # carla-engine
  234. OBJS_POSIX64 += \
  235. $(OBJDIR)/CarlaEngine.cpp.posix64.o \
  236. $(OBJDIR)/CarlaEngineClient.cpp.posix64.o \
  237. $(OBJDIR)/CarlaEngineData.cpp.posix64.o \
  238. $(OBJDIR)/CarlaEngineInternal.cpp.posix64.o \
  239. $(OBJDIR)/CarlaEngineOsc.cpp.posix64.o \
  240. $(OBJDIR)/CarlaEngineOscSend.cpp.posix64.o \
  241. $(OBJDIR)/CarlaEnginePorts.cpp.posix64.o \
  242. $(OBJDIR)/CarlaEngineThread.cpp.posix64.o \
  243. $(OBJDIR)/CarlaEngineJack.cpp.posix64.o \
  244. $(OBJDIR)/CarlaEngineBridge.cpp.posix64.o
  245. # carla-plugin
  246. OBJS_POSIX64 += \
  247. $(OBJDIR)/CarlaPlugin.cpp.posix64.o \
  248. $(OBJDIR)/CarlaPluginInternal.cpp.posix64.o \
  249. $(OBJDIR)/CarlaPluginThread.cpp.posix64.o \
  250. $(OBJDIR)/LadspaPlugin.cpp.posix64.o \
  251. $(OBJDIR)/DssiPlugin.cpp.posix64.o \
  252. $(OBJDIR)/Lv2Plugin.cpp.posix64.o \
  253. $(OBJDIR)/VstPlugin.cpp.posix64.o \
  254. $(OBJDIR)/Vst3Plugin.cpp.posix64.o \
  255. $(OBJDIR)/AuPlugin.cpp.posix64.o \
  256. $(OBJDIR)/JucePlugin.cpp.posix64.o
  257. # carla-standalone
  258. OBJS_POSIX64 += \
  259. $(OBJDIR)/CarlaStandalone.cpp.posix64.o
  260. # libs
  261. LIBS_POSIX64 = \
  262. $(MODULEDIR)/jackbridge.posix64.a \
  263. $(MODULEDIR)/juce_audio_basics.posix64.a \
  264. $(MODULEDIR)/juce_core.posix64.a \
  265. $(MODULEDIR)/lilv.posix64.a \
  266. $(MODULEDIR)/rtmempool.posix64.a
  267. ifeq ($(MACOS),true)
  268. LIBS_POSIX64 += \
  269. $(MODULEDIR)/juce_audio_processors.posix64.a \
  270. $(MODULEDIR)/juce_data_structures.posix64.a \
  271. $(MODULEDIR)/juce_events.posix64.a \
  272. $(MODULEDIR)/juce_graphics.posix64.a \
  273. $(MODULEDIR)/juce_gui_basics.posix64.a \
  274. $(MODULEDIR)/juce_gui_extra.posix64.a
  275. endif
  276. $(BINDIR)/carla-bridge-posix64: $(OBJS_POSIX64) $(LIBS_POSIX64)
  277. $(CXX) $(OBJS_POSIX64) $(LIBS_START) $(LIBS_POSIX64) $(LIBS_END) $(POSIX_LINK_FLAGS) $(POSIX_64BIT_FLAGS) -o $@
  278. $(OBJDIR)/%.cpp.posix64.o: %.cpp
  279. $(CXX) $< $(POSIX_BUILD_FLAGS) $(POSIX_64BIT_FLAGS) -DBRIDGE_PLUGIN -c -o $@
  280. # ----------------------------------------------------------------------------------------------------------------------------
  281. # win32
  282. OBJS_WIN32 = CarlaBridgePlugin.cpp.win32.o
  283. # carla-engine
  284. OBJS_WIN32 += \
  285. $(OBJDIR)/CarlaEngine.cpp.win32.o \
  286. $(OBJDIR)/CarlaEngineClient.cpp.win32.o \
  287. $(OBJDIR)/CarlaEngineData.cpp.win32.o \
  288. $(OBJDIR)/CarlaEngineInternal.cpp.win32.o \
  289. $(OBJDIR)/CarlaEngineOsc.cpp.win32.o \
  290. $(OBJDIR)/CarlaEngineOscSend.cpp.win32.o \
  291. $(OBJDIR)/CarlaEnginePorts.cpp.win32.o \
  292. $(OBJDIR)/CarlaEngineThread.cpp.win32.o \
  293. $(OBJDIR)/CarlaEngineBridge.cpp.win32.o \
  294. $(OBJDIR)/CarlaEngineJack.cpp.win32.o
  295. # carla-plugin
  296. OBJS_WIN32 += \
  297. $(OBJDIR)/CarlaPlugin.cpp.win32.o \
  298. $(OBJDIR)/CarlaPluginInternal.cpp.win32.o \
  299. $(OBJDIR)/CarlaPluginThread.cpp.win32.o \
  300. $(OBJDIR)/LadspaPlugin.cpp.win32.o \
  301. $(OBJDIR)/DssiPlugin.cpp.win32.o \
  302. $(OBJDIR)/Lv2Plugin.cpp.win32.o \
  303. $(OBJDIR)/VstPlugin.cpp.win32.o \
  304. $(OBJDIR)/Vst3Plugin.cpp.win32.o \
  305. $(OBJDIR)/AuPlugin.cpp.win32.o \
  306. $(OBJDIR)/JucePlugin.cpp.win32.o
  307. # carla-standalone
  308. OBJS_WIN32 += \
  309. $(OBJDIR)/CarlaStandalone.cpp.win32.o
  310. # libs
  311. LIBS_WIN32 = \
  312. $(MODULEDIR)/jackbridge.win32e.a \
  313. $(MODULEDIR)/lilv.win32.a \
  314. $(MODULEDIR)/rtmempool.win32.a
  315. LIBS_WIN32 += \
  316. $(MODULEDIR)/juce_audio_basics.win32.a \
  317. $(MODULEDIR)/juce_audio_processors.win32.a \
  318. $(MODULEDIR)/juce_core.win32.a \
  319. $(MODULEDIR)/juce_data_structures.win32.a \
  320. $(MODULEDIR)/juce_events.win32.a \
  321. $(MODULEDIR)/juce_graphics.win32.a \
  322. $(MODULEDIR)/juce_gui_basics.win32.a
  323. $(BINDIR)/carla-bridge-win32.exe: $(OBJS_WIN32) $(LIBS_WIN32)
  324. $(CXX) $(OBJS_WIN32) $(LIBS_START) $(LIBS_WIN32) $(LIBS_END) $(WIN_LINK_FLAGS) $(WIN_32BIT_FLAGS) -o $@
  325. $(OBJDIR)/%.cpp.win32.o: %.cpp
  326. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_32BIT_FLAGS) -DBRIDGE_PLUGIN -c -o $@
  327. # ----------------------------------------------------------------------------------------------------------------------------
  328. # win64
  329. OBJS_WIN64 = CarlaBridgePlugin.cpp.win64.o
  330. # carla-engine
  331. OBJS_WIN64 += \
  332. $(OBJDIR)/CarlaEngine.cpp.win64.o \
  333. $(OBJDIR)/CarlaEngineClient.cpp.win64.o \
  334. $(OBJDIR)/CarlaEngineData.cpp.win64.o \
  335. $(OBJDIR)/CarlaEngineInternal.cpp.win64.o \
  336. $(OBJDIR)/CarlaEngineOsc.cpp.win64.o \
  337. $(OBJDIR)/CarlaEngineOscSend.cpp.win64.o \
  338. $(OBJDIR)/CarlaEnginePorts.cpp.win64.o \
  339. $(OBJDIR)/CarlaEngineThread.cpp.win64.o \
  340. $(OBJDIR)/CarlaEngineBridge.cpp.win64.o \
  341. $(OBJDIR)/CarlaEngineJack.cpp.win64.o
  342. # carla-plugin
  343. OBJS_WIN64 += \
  344. $(OBJDIR)/CarlaPlugin.cpp.win64.o \
  345. $(OBJDIR)/CarlaPluginInternal.cpp.win64.o \
  346. $(OBJDIR)/CarlaPluginThread.cpp.win64.o \
  347. $(OBJDIR)/LadspaPlugin.cpp.win64.o \
  348. $(OBJDIR)/DssiPlugin.cpp.win64.o \
  349. $(OBJDIR)/Lv2Plugin.cpp.win64.o \
  350. $(OBJDIR)/VstPlugin.cpp.win64.o \
  351. $(OBJDIR)/Vst3Plugin.cpp.win64.o \
  352. $(OBJDIR)/AuPlugin.cpp.win64.o \
  353. $(OBJDIR)/JucePlugin.cpp.win64.o
  354. # carla-standalone
  355. OBJS_WIN64 += \
  356. $(OBJDIR)/CarlaStandalone.cpp.win64.o
  357. # libs
  358. LIBS_WIN64 = \
  359. $(MODULEDIR)/jackbridge.win64e.a \
  360. $(MODULEDIR)/lilv.win64.a \
  361. $(MODULEDIR)/rtmempool.win64.a
  362. LIBS_WIN64 += \
  363. $(MODULEDIR)/juce_audio_basics.win64.a \
  364. $(MODULEDIR)/juce_audio_processors.win64.a \
  365. $(MODULEDIR)/juce_core.win64.a \
  366. $(MODULEDIR)/juce_data_structures.win64.a \
  367. $(MODULEDIR)/juce_events.win64.a \
  368. $(MODULEDIR)/juce_graphics.win64.a \
  369. $(MODULEDIR)/juce_gui_basics.win64.a
  370. $(BINDIR)/carla-bridge-win64.exe: $(OBJS_WIN64) $(LIBS_WIN64)
  371. $(CXX) $(OBJS_WIN64) $(LIBS_START) $(LIBS_WIN64) $(LIBS_END) $(WIN_LINK_FLAGS) $(WIN_64BIT_FLAGS) -o $@
  372. $(OBJDIR)/%.cpp.win64.o: %.cpp
  373. $(CXX) $< $(WIN_BUILD_FLAGS) $(WIN_64BIT_FLAGS) -DBRIDGE_PLUGIN -c -o $@
  374. # ----------------------------------------------------------------------------------------------------------------------------
  375. -include $(OBJS:%.o=%.d)
  376. # ----------------------------------------------------------------------------------------------------------------------------