annotate tests/Makefile @ 123:a37635bbb2c1

Some (but not all) MathUtilities unit tests, and accompanying fixes
author Chris Cannam
date Fri, 04 Oct 2013 18:34:30 +0100
parents 2020c73dc997
children 6ec45e85ed81
rev   line source
Chris@110 1
Chris@110 2 CFLAGS := -I.. $(CFLAGS)
Chris@116 3 CXXFLAGS := -I.. -Wall -g $(CXXFLAGS)
Chris@110 4
Chris@110 5 LDFLAGS := $(LDFLAGS) -lboost_unit_test_framework
Chris@110 6 LIBS := ../libqm-dsp.a
Chris@110 7
Chris@123 8 TESTS := test-mathutilities test-window test-fft test-pvoc
Chris@110 9
Chris@110 10 all: $(TESTS)
Chris@123 11 for t in $(TESTS); do echo "Running $$t"; ./"$$t" || exit 1; done
Chris@123 12
Chris@123 13 test-mathutilities: TestMathUtilities.o $(LIBS)
Chris@123 14 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@110 15
Chris@110 16 test-window: TestWindow.o $(LIBS)
Chris@110 17 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@110 18
Chris@110 19 test-fft: TestFFT.o $(LIBS)
Chris@110 20 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@110 21
Chris@112 22 test-pvoc: TestPhaseVocoder.o $(LIBS)
Chris@112 23 $(CXX) -o $@ $^ $(LDFLAGS)
Chris@112 24
Chris@123 25 TestMathUtilities.o: $(LIBS)
Chris@116 26 TestWindow.o: $(LIBS)
Chris@116 27 TestFFT.o: $(LIBS)
Chris@116 28 TestPhaseVocoder.o: $(LIBS)
Chris@116 29
Chris@110 30 clean:
Chris@116 31 rm -f *.o $(TESTS)
Chris@110 32