Browse Source

Update for JACK support

master
falkTX 11 years ago
parent
commit
ec9f9ccd5d
3 changed files with 20 additions and 4 deletions
  1. +3
    -1
      Makefile.mk
  2. +1
    -1
      dpf
  3. +16
    -2
      plugins/Makefile.mk

+ 3
- 1
Makefile.mk View File

@@ -47,7 +47,6 @@ LINK_OPTS =
else
BASE_FLAGS += -DNDEBUG $(BASE_OPTS) -fvisibility=hidden
CXXFLAGS += -fvisibility-inlines-hidden
LINK_OPTS += -Wl,--strip-all
endif

BUILD_C_FLAGS = $(BASE_FLAGS) -std=c99 -std=gnu99 $(CFLAGS)
@@ -64,6 +63,9 @@ endif
# Check for required libs

ifeq ($(LINUX),true)
ifneq ($(shell pkg-config --exists jack && echo true),true)
$(error JACK missing, cannot continue)
endif
ifneq ($(shell pkg-config --exists gl && echo true),true)
$(error OpenGL missing, cannot continue)
endif


+ 1
- 1
dpf

@@ -1 +1 @@
Subproject commit 1d00b38275356435cd384fd89fa9e65e4d6939c8
Subproject commit b4ac0311058bd1626d00e83824ec98a23651d873

+ 16
- 2
plugins/Makefile.mk View File

@@ -19,13 +19,18 @@ BUILD_CXX_FLAGS += -I. -I../../dpf/distrho -I../../dpf/dgl
# --------------------------------------------------------------
# Enable all possible plugin types

ifeq ($(LINUX),true)
all: jack lv2 vst
else
all: lv2 vst
endif

# --------------------------------------------------------------
# Set plugin binary file targets

lv2 = $(TARGET_DIR)/$(NAME).lv2/$(NAME).$(EXT)
vst = $(TARGET_DIR)/$(NAME)-vst.$(EXT)
jack = $(TARGET_DIR)/$(NAME)
lv2 = $(TARGET_DIR)/$(NAME).lv2/$(NAME).$(EXT)
vst = $(TARGET_DIR)/$(NAME)-vst.$(EXT)

# TODO: MacOS VST bundle

@@ -48,6 +53,15 @@ clean:
rm -f *.o
rm -rf $(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 --libs jack libprojectM) -lpthread -DDISTRHO_PLUGIN_TARGET_JACK -o $@

# --------------------------------------------------------------
# LV2



Loading…
Cancel
Save