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