version 0.3
[zeRace] / Makefile
index d999c0b..0b67908 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,21 @@
-zeRace:zeRace.c sdl.o
-       gcc -ansi -Wall -o zeRace zeRace.c sdl.o `sdl-config --cflags --libs` -lSDL_image -lSDL_gfx -lSDL_net -lSDL_mixer
+CC=gcc
+
+all:zeRace server
+
+zeRace:zeRace.c network.h sdl.o car.o tracklist.o
+       $(CC) -ansi -Wall -o zeRace zeRace.c sdl.o car.o tracklist.o `sdl-config --cflags --libs` -lSDL_net -lSDL_mixer -lSDL_image -lSDL_gfx
+
+server:server.c network.h sdl.o car.o tracklist.o
+       $(CC) -ansi -Wall -o server server.c sdl.o car.o tracklist.o `sdl-config --cflags --libs` -lSDL_net -lSDL_image
 
 sdl.o:sdl.c sdl.h
-       gcc -ansi -Wall -c sdl.c `sdl-config --cflags`
+       $(CC) -ansi -Wall -c sdl.c `sdl-config --cflags`
+
+car.o:car.c car.h
+       $(CC) -ansi -Wall -c car.c `sdl-config --cflags`
+
+tracklist.o:tracklist.c tracklist.h
+       $(CC) -ansi -Wall -c tracklist.c
 
 clean:
-       rm -f zeRace *.o *.cfg
+       rm -f zeRace server *.o *.cfg