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.

63 lines
1.3KB

  1. #!/usr/bin/make -f
  2. # Makefile for carla-engine #
  3. # ------------------------- #
  4. # Created by falkTX
  5. #
  6. include ../Makefile.mk
  7. # --------------------------------------------------------------
  8. BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo)
  9. BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS)
  10. BUILD_CXX_FLAGS += $(RTMIDI_FLAGS)
  11. # --------------------------------------------------------------
  12. OBJSp = \
  13. CarlaEngine.cpp.o \
  14. CarlaEngineOsc.cpp.o \
  15. CarlaEngineThread.cpp.o \
  16. CarlaEngineNative.cpp.o
  17. OBJS = $(OBJSp) \
  18. CarlaEngineBridge.cpp.o \
  19. CarlaEngineJack.cpp.o \
  20. CarlaEngineJuce.cpp.o \
  21. CarlaEngineRtAudio.cpp.o
  22. HEADERS = \
  23. ../CarlaBackend.hpp ../CarlaEngine.hpp ../CarlaPlugin.hpp \
  24. CarlaEngineInternal.hpp CarlaEngineOsc.hpp CarlaEngineThread.hpp
  25. TARGET = ../libcarla_engine.a
  26. TARGETp = ../libcarla_engine_plugin.a
  27. # --------------------------------------------------------------
  28. all: $(TARGET) $(TARGETp)
  29. # --------------------------------------------------------------
  30. %.cpp.o: %.cpp $(HEADERS)
  31. $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@
  32. $(TARGET): $(OBJS)
  33. $(RM) $@
  34. $(AR) crs $@ $^
  35. $(TARGETp): $(OBJSp)
  36. $(RM) $@
  37. $(AR) crs $@ $^
  38. # --------------------------------------------------------------
  39. clean:
  40. $(RM) $(OBJS) $(OBJSp) $(TARGET) $(TARGETp)
  41. debug:
  42. $(MAKE) DEBUG=true
  43. # --------------------------------------------------------------