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