CC = gcc
CFLAGS += -g -std=c99 -pedantic-errors -Werror-implicit-function-declaration -fPIC -Wall -Wno-parentheses -DUSE_DL -DUSE_PA `sdl-config --cflags`
LDLIBS = `sdl-config --libs` -lGL -lportaudio -lvorbisfile
# -lvorbis -lvorbisfile -ljpeg

run: demo3d
	./demo3d

clean:
	rm *.o *.bak demo.bz2 demo intro || :;


stuff.so: stuff.c
	gcc $(CFLAGS) -fPIC stuff.c -shared -Wl,-soname,stuff.so.1 -o ztuff
	mv -f ztuff stuff.so

demo3d: demosys.o
	gcc demosys.o $(LDLIBS) -o demo3d

demosys.o: stuff.so

depend:
	makedepend -Y. demosys.c stuff.c

# DO NOT DELETE

demosys.o: demosys.h
stuff.o: demosys.h
