view garage-resampler/Makefile @ 22:83e285b97c01

Add timings
author Chris Cannam
date Fri, 18 Oct 2013 17:44:09 +0100
parents 1879a2997ebf
children
line wrap: on
line source

DEFINES := -DUSE_PTHREADS

CFLAGS := -I../.. $(CFLAGS) $(DEFINES)

#CXXFLAGS := -I../.. -Wall -g $(CXXFLAGS) $(DEFINES)
CXXFLAGS := -I../.. -Wall -O3 -ffast-math -ftree-vectorize $(CXXFLAGS) $(DEFINES)

LIBS 		:= ../../qm-dsp/libqm-dsp.a -lpthread
PROGRAM_LIBS	:= -lsndfile
TEST_LIBS	:= -lboost_unit_test_framework

LDFLAGS := $(LDFLAGS)

TESTS	:= test-resampler
PROGRAM	:= resample

#VG	:= valgrind

all: $(TESTS) $(PROGRAM)
	@for t in $(TESTS); do echo "Running $$t"; $(VG) ./"$$t" || exit 1; done

test-resampler: TestResampler.o Resampler.o
	$(CXX) -o $@ $^ $(LDFLAGS) $(LIBS) $(TEST_LIBS)

resample:	Resampler.o resample.o
	$(CXX) -o $@ $^ $(LDFLAGS) $(LIBS) $(PROGRAM_LIBS)

TestResampler.o: Resampler.h Resampler.cpp 

clean: 
	rm -f *.o $(TESTS)