CFLAGS =  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -c -Wall -O2
CC = g++
LDFLAGS = 
LIBS= -lvorbisfile -lvorbis -lopenal -logg -lcal3d -lm -lSDL_ttf -lSDL_image -lSDL -lGLU -lGL  -lSDL -lpthread
EFLAGS =  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT $(LDFLAGS) $(LIBS)


all: ogg_stream.o sound.o sndfx.o

ogg_stream.o: ogg_stream.cpp ogg_stream.h
	@printf "Making ogg_stream.o... "
	@$(CC) $(CFLAGS) ogg_stream.cpp -o ogg_stream.o
	@printf "\e[0;32mDone.\e[0;0m\n"

sound.o: sound.cpp sound.h sndfx.h ogg_stream.h
	@printf "Making sound.o... "
	@$(CC) $(CFLAGS) sound.cpp -o sound.o
	@printf "\e[0;32mDone.\e[0;0m\n"

sndfx.o: sndfx.cpp sndfx.h ogg_stream.h
	@printf "Making sndfx.o... "
	@$(CC) $(CFLAGS) sndfx.cpp -o sndfx.o
	@printf "\e[0;32mDone.\e[0;0m\n"

clean: 
	@printf "Cleaning Sound Bin Files... "
	@\rm -rf *.o *.e
	@printf "\e[0;32mDone.\e[0;0m\n"
