#!/usr/bin/make -f # Makefile for carla-engine # # ------------------------- # # Created by falkTX # include ../Makefile.mk # -------------------------------------------------------------- BUILD_CXX_FLAGS += $(shell pkg-config --cflags liblo) BUILD_CXX_FLAGS += $(RTAUDIO_FLAGS) BUILD_CXX_FLAGS += $(RTMIDI_FLAGS) # -------------------------------------------------------------- OBJSp = \ CarlaEngine.cpp.o \ CarlaEngineOsc.cpp.o \ CarlaEngineThread.cpp.o \ CarlaEngineNative.cpp.o OBJS = $(OBJSp) \ CarlaEngineBridge.cpp.o \ CarlaEngineJack.cpp.o \ CarlaEngineJuce.cpp.o \ CarlaEngineRtAudio.cpp.o HEADERS = \ ../CarlaBackend.hpp ../CarlaEngine.hpp ../CarlaPlugin.hpp \ CarlaEngineInternal.hpp CarlaEngineOsc.hpp CarlaEngineThread.hpp TARGET = ../libcarla_engine.a TARGETp = ../libcarla_engine_plugin.a # -------------------------------------------------------------- all: $(TARGET) $(TARGETp) # -------------------------------------------------------------- %.cpp.o: %.cpp $(HEADERS) $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ $(TARGET): $(OBJS) $(RM) $@ $(AR) crs $@ $^ $(TARGETp): $(OBJSp) $(RM) $@ $(AR) crs $@ $^ # -------------------------------------------------------------- clean: $(RM) $(OBJS) $(OBJSp) $(TARGET) $(TARGETp) debug: $(MAKE) DEBUG=true # --------------------------------------------------------------