From 0d80fefbbb2eb72212cc890ceef2de601101b59b Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Tue, 1 Jul 2014 09:03:38 +1000 Subject: Update DPF, some misc fixes #14 --- plugins/Makefile.mk | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) (limited to 'plugins/Makefile.mk') diff --git a/plugins/Makefile.mk b/plugins/Makefile.mk index aa405da..340de08 100644 --- a/plugins/Makefile.mk +++ b/plugins/Makefile.mk @@ -14,21 +14,17 @@ include ../../Makefile.mk TARGET_DIR = ../../bin BUILD_C_FLAGS += -I. -BUILD_CXX_FLAGS += -I. -I../../libs/distrho -I../../libs/dgl - -# -------------------------------------------------------------- -# Enable all plugin types - -#all: dssi lv2 vst -all: lv2 +BUILD_CXX_FLAGS += -I. -I.. -I../../libs/distrho -I../../libs/dgl # -------------------------------------------------------------- # Set plugin binary file targets +jack = $(TARGET_DIR)/$(NAME) ladspa_dsp = $(TARGET_DIR)/$(NAME)-ladspa.$(EXT) dssi_dsp = $(TARGET_DIR)/$(NAME)-dssi.$(EXT) dssi_ui = $(TARGET_DIR)/$(NAME)-dssi/$(NAME)_ui -lv2_dsp = $(TARGET_DIR)/$(NAME).lv2/$(NAME).$(EXT) +lv2 = $(TARGET_DIR)/$(NAME).lv2/$(NAME).$(EXT) +lv2_dsp = $(TARGET_DIR)/$(NAME).lv2/$(NAME)_dsp.$(EXT) lv2_ui = $(TARGET_DIR)/$(NAME).lv2/$(NAME)_ui.$(EXT) vst = $(TARGET_DIR)/$(NAME)-vst.$(EXT) @@ -55,18 +51,32 @@ DGL_LIBS = OBJS_UI = endif +# -------------------------------------------------------------- +# all needs to be first + +all: + # -------------------------------------------------------------- # Common %.c.o: %.c - $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ + $(CC) $< $(BUILD_C_FLAGS) -c -o $@ %.cpp.o: %.cpp $(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ clean: - $(RM) *.o - $(RM) -r $(TARGET_DIR)/$(NAME)-* $(TARGET_DIR)/$(NAME).lv2/ + rm -f *.o + rm -rf $(TARGET_DIR)/$(NAME) $(TARGET_DIR)/$(NAME)-* $(TARGET_DIR)/$(NAME).lv2/ + +# -------------------------------------------------------------- +# JACK + +jack: $(jack) + +$(jack): $(OBJS_DSP) $(OBJS_UI) $(DISTRHO_PLUGIN_FILES) $(DISTRHO_UI_FILES) + mkdir -p $(shell dirname $@) + $(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(DGL_LIBS) $(shell pkg-config --cflags --libs jack) -DDISTRHO_PLUGIN_TARGET_JACK -o $@ # -------------------------------------------------------------- # LADSPA @@ -93,7 +103,12 @@ $(dssi_ui): $(OBJS_UI) $(DISTRHO_UI_FILES) # -------------------------------------------------------------- # LV2 -lv2: $(lv2_dsp) $(lv2_ui) +lv2_one: $(lv2) +lv2_sep: $(lv2_dsp) $(lv2_ui) + +$(lv2): $(OBJS_DSP) $(OBJS_UI) $(DISTRHO_PLUGIN_FILES) $(DISTRHO_UI_FILES) + mkdir -p $(shell dirname $@) + $(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(DGL_LIBS) $(SHARED) -DDISTRHO_PLUGIN_TARGET_LV2 -o $@ $(lv2_dsp): $(OBJS_DSP) $(DISTRHO_PLUGIN_FILES) mkdir -p $(shell dirname $@) -- cgit v1.2.3