# HG changeset patch # User Chris Cannam # Date 1297261573 0 # Node ID 011d4fc47ebf11dac287a63c10364045fea45cb4 # Parent dcf5800f0f00aae8b9662e9b2dac95fccdc19dc6 * Some Makefile bits diff -r dcf5800f0f00 -r 011d4fc47ebf build/general/Makefile.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/general/Makefile.inc Wed Feb 09 14:26:13 2011 +0000 @@ -0,0 +1,51 @@ + +PLUGIN_EXT ?= .so +PLUGIN ?= qm-vamp-plugins$(PLUGIN_EXT) +CXX ?= g++ +CC ?= gcc + +CFLAGS := $(CFLAGS) -I. -I../qm-dsp +CXXFLAGS := $(CXXFLAGS) -I. -I../qm-dsp +LDFLAGS := -L../qm-dsp $(LDFLAGS) + +HEADERS := plugins/AdaptiveSpectrogram.h \ + plugins/BarBeatTrack.h \ + plugins/BeatTrack.h \ + plugins/DWT.h \ + plugins/OnsetDetect.h \ + plugins/ChromagramPlugin.h \ + plugins/ConstantQSpectrogram.h \ + plugins/KeyDetect.h \ + plugins/MFCCPlugin.h \ + plugins/SegmenterPlugin.h \ + plugins/SimilarityPlugin.h \ + plugins/TonalChangeDetect.h \ + plugins/Transcription.h + +SOURCES := g2cstubs.c \ + plugins/AdaptiveSpectrogram.cpp \ + plugins/BarBeatTrack.cpp \ + plugins/BeatTrack.cpp \ + plugins/DWT.cpp \ + plugins/OnsetDetect.cpp \ + plugins/ChromagramPlugin.cpp \ + plugins/ConstantQSpectrogram.cpp \ + plugins/KeyDetect.cpp \ + plugins/MFCCPlugin.cpp \ + plugins/SegmenterPlugin.cpp \ + plugins/SimilarityPlugin.cpp \ + plugins/TonalChangeDetect.cpp \ + plugins/Transcription.cpp \ + libmain.cpp + +OBJECTS := $(SOURCES:.cpp=.o) +OBJECTS := $(OBJECTS:.c=.o) + +$(PLUGIN): $(OBJECTS) + $(CXX) -o $@ $^ $(LDFLAGS) + +clean: + rm $(OBJECTS) + +distclean: clean + rm $(PLUGIN) diff -r dcf5800f0f00 -r 011d4fc47ebf build/linux/Makefile.linux --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/linux/Makefile.linux Wed Feb 09 14:26:13 2011 +0000 @@ -0,0 +1,9 @@ + +CFLAGS := -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -mfpmath=sse -ftree-vectorize -fomit-frame-pointer -DUSE_PTHREADS + +CXXFLAGS := $(CFLAGS) + +LDFLAGS := -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lblas -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map + +include build/general/Makefile.inc + diff -r dcf5800f0f00 -r 011d4fc47ebf build/linux/Makefile.linux64 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/build/linux/Makefile.linux64 Wed Feb 09 14:26:13 2011 +0000 @@ -0,0 +1,9 @@ + +CFLAGS := -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -msse2 -mfpmath=sse -ftree-vectorize -fomit-frame-pointer -DUSE_PTHREADS + +CXXFLAGS := $(CFLAGS) + +LDFLAGS := -shared -Lbuild/linux/amd64 -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lcblas -latlas -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map + +include build/general/Makefile.inc +