HDR = #WSOLA4Audiere.H
SRC = $(HDR:.H=.C)
OBJ = $(SRC:.C=.o)
TST = $(SRC:.C=Test)
LIB = -L/usr/lib -laudiere #libGtkInterface.so

DEBUGFLAGS = -ggdb -DDEBUG

VORBISLIB = -logg -lvorbis -lvorbisfile -lvorbisenc
MP3LIB = -lmad #-lmp3lame

MATHLIB = -lm
SOX_PRE_LIBS    = #-L./gsm
SOX_POST_LIBS   = $(VORBISLIB) $(MP3LIB) $(MATHLIB) #-lgsm $(VORBISLIB) $(MP3LIB) $(MATHLIB)
SOX_INCLUDES    = -I sox
SOX_DEFINES     = -DGSM_SUPPORT $(DOS_DEFINES)

CFLAGS  = $O $(SOX_DEFINES) $(SOX_INCLUDES)

.C:
	g++ $< -fPIC -o $@
#	set -e; $(CC) $@
OBJ = $(SRC:.C=.o)

all:	$(OBJ)
#	g++ -ffast-math `gtk-config --cflags` audiereTest.C -o audiereTest `gtk-config --libs` $(LIB) -L/home/flatmax/lib $(OBJ) -I /home/flatmax/research/WSOLA -lfft -lfftw3
#	g++ -ffast-math `gtk-config --cflags` SDLTest.C -o SDLTest `gtk-config --libs` $(LIB) -L/home/flatmax/lib $(OBJ) -I /home/flatmax/research/WSOLA -I /usr/include/SDL -lfft -lfftw3 -lSDL_sound
	gcc -c -g cleanup.c
	g++ $(CFLAGS) -ffast-math `gtk-config --cflags` SoxNAudiereTest.C -o SoxNAudiereTest `gtk-config --libs` $(LIB) -L/home/flatmax/lib $(OBJ) -I /home/flatmax/research/WSOLA -lfft -lfftw3 $(SOUNDLIB) $(SOX_PRE_LIBS) $(SOX_POST_LIBS) /usr/lib/libst.a cleanup.o
#	g++ -o FileBufferTest FileBufferTest.C -DGSM_SUPPORT -I /home/flatmax/work/DAISY/sox-12.17.8/win32  -logg -lvorbis -lvorbisfile -lvorbisenc -lmad  -lm  /usr/lib/libst.a

clean:
	rm -f *~ *.o $(BIN) $(TST) *Test
