PREFIX=/usr/local

COMPILE_FLAGS = -O3 -funroll-loops -funroll-all-loops -I/usr/local/include
#COMPILE_FLAGS = -g

LINK_FLAGS    = `pkg-config jack --libs` `pkg-config sndfile --libs`  -L/usr/local/lib -ldsp -lconvolve

#if you don't have LASH support, disable these two.
COMPILE_FLAGS += -DHAVE_LASH `pkg-config lash-1.0 --cflags`
LINK_FLAGS += `pkg-config lash-1.0 --libs`

all: jack_convolve Makefile

jack_convolve: jack_convolve.o Makefile
	$(CXX) -o jack_convolve jack_convolve.o  $(LINK_FLAGS)

jack_convolve.o: jack_convolve.cc Makefile
	$(CXX) -c jack_convolve.cc $(COMPILE_FLAGS)

.PHONY: clean
clean:
	rm -f jack_convolve *~ *.o convolvetest core* *.lst

.PHONY: install
install: jack_convolve
	cp jack_convolve $(PREFIX)/bin/

