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.

102 lines
2.6KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-engine #
  3. # ------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../Makefile.mk
  7. # --------------------------------------------------------------
  8. OBJS = \
  9. CarlaEngine.cpp.o \
  10. CarlaEngineClient.cpp.o \
  11. CarlaEngineData.cpp.o \
  12. CarlaEngineInternal.cpp.o \
  13. CarlaEngineOsc.cpp.o \
  14. CarlaEnginePorts.cpp.o \
  15. CarlaEngineThread.cpp.o
  16. OBJSa = $(OBJS) \
  17. CarlaEngineJack.cpp.o \
  18. CarlaEngineRtAudio.cpp.o
  19. ifeq ($(HAVE_JUCE),true)
  20. OBJSa += \
  21. CarlaEngineJuce.cpp.o
  22. endif
  23. ifneq ($(WIN32),true)
  24. OBJSa += \
  25. CarlaEngineNative.cpp.o
  26. OBJSp = $(OBJS) \
  27. CarlaEngineNative.cpp.exp.o
  28. endif
  29. TARGETS = \
  30. ../carla_engine.a \
  31. ../carla_engine_plugin.a
  32. # --------------------------------------------------------------
  33. all: $(TARGETS)
  34. # --------------------------------------------------------------
  35. clean:
  36. $(RM) $(OBJSa) $(OBJSp)
  37. $(RM) $(TARGETS)
  38. debug:
  39. $(MAKE) DEBUG=true
  40. # --------------------------------------------------------------
  41. ../carla_engine.a: $(OBJSa)
  42. $(RM) $@
  43. $(AR) crs $@ $^
  44. ../carla_engine_plugin.a: $(OBJSp)
  45. $(RM) $@
  46. $(AR) crs $@ $^
  47. # --------------------------------------------------------------
  48. CarlaEngine.cpp.o: CarlaEngine.cpp $(CARLA_ENGINE_CPP_DEPS)
  49. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  50. CarlaEngineClient.cpp.o: CarlaEngineClient.cpp $(CARLA_ENGINE_CLIENT_CPP_DEPS)
  51. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  52. CarlaEngineData.cpp.o: CarlaEngineData.cpp $(CARLA_ENGINE_DATA_CPP_DEPS)
  53. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  54. CarlaEngineInternal.cpp.o: CarlaEngineInternal.cpp $(CARLA_ENGINE_INTERNAL_CPP_DEPS)
  55. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  56. CarlaEngineOsc.cpp.o: CarlaEngineOsc.cpp $(CARLA_ENGINE_OSC_CPP_DEPS)
  57. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  58. CarlaEnginePorts.cpp.o: CarlaEnginePorts.cpp $(CARLA_ENGINE_PORTS_CPP_DEPS)
  59. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  60. CarlaEngineThread.cpp.o: CarlaEngineThread.cpp $(CARLA_ENGINE_THREAD_CPP_DEPS)
  61. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  62. CarlaEngineJack.cpp.o: CarlaEngineJack.cpp $(CARLA_ENGINE_JACK_CPP_DEPS)
  63. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  64. CarlaEngineRtAudio.cpp.o: CarlaEngineRtAudio.cpp $(CARLA_ENGINE_RTAUDIO_CPP_DEPS)
  65. $(CXX) $< $(BUILD_CXX_FLAGS) $(RTAUDIO_FLAGS) $(RTMIDI_FLAGS) -c -o $@
  66. CarlaEngineJuce.cpp.o: CarlaEngineJuce.cpp $(CARLA_ENGINE_JUCE_CPP_DEPS)
  67. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  68. CarlaEngineNative.cpp.o: CarlaEngineNative.cpp $(CARLA_ENGINE_NATIVE_CPP_DEPS)
  69. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  70. CarlaEngineNative.cpp.exp.o: CarlaEngineNative.cpp $(CARLA_ENGINE_NATIVE_CPP_DEPS)
  71. $(CXX) $< $(BUILD_CXX_FLAGS) -DCARLA_PLUGIN_EXPORT -c -o $@
  72. # --------------------------------------------------------------