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