all: targets 
	cd test; make
	cd utils; make
	cd cid; make
	cd OpenSwitch; make
	cd OpenLog4; make
	cd OpenLog8i; make
	cd OpenPri; make

targets: echo playwav recwav vpbinfo

clean:   
	rm -f echo recwav playwav vpbinfo core* *.o
	rm -f linear??.wav

clean-all: clean
	cd test; make clean
	cd utils; make clean
	cd cid; make clean
	cd OpenSwitch; make clean
	cd OpenLog4; make clean
	cd OpenLog8i; make clean
	cd OpenPri; make clean
	cd tonetrain; make clean

%: %.cpp ../src/libvpb.a
	$(CXX) $< -o $@ ../src/libvpb.a -pthread -Wall -g -lm \
	kbhit.cpp $(GPROF) 


