summaryrefslogtreecommitdiff
path: root/plugins/ZamHeadX2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ZamHeadX2/Makefile')
-rw-r--r--plugins/ZamHeadX2/Makefile45
1 files changed, 31 insertions, 14 deletions
diff --git a/plugins/ZamHeadX2/Makefile b/plugins/ZamHeadX2/Makefile
index 28e6931..07ceedf 100644
--- a/plugins/ZamHeadX2/Makefile
+++ b/plugins/ZamHeadX2/Makefile
@@ -12,22 +12,44 @@ NAME = ZamHeadX2
# --------------------------------------------------------------
# Files to build
+FILES_DSP += \
+ convolution.cpp \
+ ZamHeadX2Plugin.cpp \
+ zita-convolver.cpp
+
ifneq ($(HAVE_ZITA_CONVOLVER),true)
-OBJS_DSP = ../../lib/zita-convolver-4.0.0/zita-convolver.cpp.o
+FILES_DSP += \
+ zita-convolver.cpp
endif
-OBJS_DSP += \
- convolution.cpp.o \
- ZamHeadX2Plugin.cpp.o
-
-OBJS_UI = \
- ZamHeadX2Artwork.cpp.o \
- ZamHeadX2UI.cpp.o
+FILES_UI = \
+ ZamHeadX2Artwork.cpp \
+ ZamHeadX2UI.cpp
# --------------------------------------------------------------
# Do some magic
-include ../Makefile.mk
+include ../../dpf/Makefile.plugins.mk
+
+ifeq ($(HAVE_ZITA_CONVOLVER),true)
+BASE_FLAGS += -DHAVE_ZITA_CONVOLVER
+LINK_FLAGS += $(ZITA_CONVOLVER_LIBS)
+else
+include ../zita-convolver.mk
+endif
+
+# --------------------------------------------------------------
+# Extra flags
+
+ifeq ($(LINUX),true)
+BASE_FLAGS += $(shell pkg-config --cflags samplerate fftw3f)
+LINK_FLAGS += $(shell pkg-config --libs fftw3f samplerate)
+else
+BASE_FLAGS += $(shell pkg-config --static --cflags samplerate fftw3f)
+LINK_FLAGS += $(shell pkg-config --static --libs fftw3f samplerate)
+endif
+
+LINK_FLAGS += -lpthread
# --------------------------------------------------------------
@@ -41,11 +63,6 @@ else
TARGETS += lv2_dsp
endif
-ifeq ($(HAVE_ZITA_CONVOLVER),true)
-BASE_FLAGS += -DHAVE_ZITA_CONVOLVER
-LINK_FLAGS += $(ZITA_CONVOLVER_LIBS)
-endif
-
TARGETS += vst
all: $(TARGETS)