Mercurial > hg > silvet
comparison Makefile.inc @ 31:c6d230c31713
Stubbing out Vamp plugin
author | Chris Cannam |
---|---|
date | Thu, 03 Apr 2014 17:38:45 +0100 |
parents | |
children | da54468cc452 |
comparison
equal
deleted
inserted
replaced
30:d697e78f81f1 | 31:c6d230c31713 |
---|---|
1 | |
2 SRC_DIR := src | |
3 | |
4 QMDSP_DIR ?= ../qm-dsp | |
5 VAMPSDK_DIR ?= ../vamp-plugin-sdk | |
6 | |
7 CQ_DIR ?= constant-q-cpp/cpp-qm-dsp | |
8 | |
9 PLUGIN_EXT ?= .so | |
10 | |
11 CXX ?= g++ | |
12 CC ?= gcc | |
13 | |
14 CFLAGS := $(CFLAGS) | |
15 CXXFLAGS := -I. -I$(VAMPSDK_DIR) -I$(QMDSP_DIR) $(CXXFLAGS) | |
16 | |
17 LDFLAGS := $(LDFLAGS) | |
18 PLUGIN_LDFLAGS := $(LDFLAGS) $(PLUGIN_LDFLAGS) | |
19 | |
20 PLUGIN := silvet$(PLUGIN_EXT) | |
21 | |
22 VAMP_HEADERS := $(SRC_DIR)/Silvet.h | |
23 VAMP_SOURCES := $(SRC_DIR)/Silvet.cpp $(SRC_DIR)/libmain.cpp | |
24 | |
25 CQ_HEADERS := $(CQ_DIR)/CQKernel.h $(CQ_DIR)/ConstantQ.h | |
26 CQ_SOURCES := $(CQ_DIR)/CQKernel.cpp $(CQ_DIR)/ConstantQ.cpp | |
27 | |
28 HEADERS := $(VAMP_HEADERS) $(CQ_HEADERS) | |
29 SOURCES := $(VAMP_SOURCES) $(CQ_SOURCES) | |
30 OBJECTS := $(SOURCES:.cpp=.o) | |
31 | |
32 LIBS := $(QMDSP_DIR)/libqm-dsp.a $(VAMPSDK_DIR)/libvamp-sdk.a -lpthread | |
33 | |
34 all: $(PLUGIN) | |
35 | |
36 $(PLUGIN): $(OBJECTS) | |
37 $(CXX) -o $@ $^ $(LIBS) $(PLUGIN_LDFLAGS) | |
38 | |
39 clean: | |
40 rm -f $(OBJECTS) | |
41 | |
42 distclean: clean | |
43 rm -f $(PLUGIN) | |
44 | |
45 depend: | |
46 makedepend -Y -fMakefile.inc $(SOURCES) $(HEADERS) | |
47 | |
48 # DO NOT DELETE | |
49 |