VORBISLIBSLINUX=-lvorbisfile -lvorbis -logg -llogg
VORBISLIBSWIN=-llogg -lvorbisfile -lvorbis -logg
LINUXLIBS=-lm $(VORBISLIBSLINUX) -lagl `allegro-config --static` -lGL -lGLU -lglut -ltgui
WINLIBS=$(VORBISLIBSWIN) -ltgui -lagl -lalleg glut32.lib -lglu32 -lopengl32 -luser32 -lgdi32 -lm -lwinmm
OBJFILES=pung.o input.o config.o
FLAGS=

default: linux

pung.o: pung.cpp pung.h
	g++ $(FLAGS) -c pung.cpp

input.o: input.cpp pung.h
	g++ $(FLAGS) -c input.cpp

config.o: config.cpp pung.h
	g++ $(FLAGS) -c config.cpp

linux: $(OBJFILES)
	g++ -o pung $(OBJFILES) $(LINUXLIBS)

win: $(OBJFILES)
	g++ -mwindows -o pung.exe $(OBJFILES) icon.res $(WINLIBS)

clean:
	rm -f $(OBJFILES)
	rm -f pung pung.exe pung.cfg
