all:
	gcc -O3 -c gamestate.c
	gcc -O3 -c tcp.c
	gcc -O3 -c buffered_tcp.c
	gcc -O3 -c aster_server.c
	gcc -o aster_server aster_server.o gamestate.o tcp.o buffered_tcp.o -lm -lpthread

	gcc -O3 -c window.c
	gcc -O3 -c image.c
	gcc -O3 -c aster_client.c
	gcc -o aster_client aster_client.o window.o image.o gamestate.o tcp.o buffered_tcp.o -lGL -lGLU -lglut -lpng -lm -lpthread `sdl-config --cflags --libs` -lSDL_mixer
clean:
	rm -f *.o aster_client aster_server
