1
2DATA_INSTALL_DIR=.
3SCORE_DIR=.
4
5LIBS = -L/usr/local/cross-tools/i386-mingw32/lib -lmingw32 -Wl,-u,_WinMain@16 -mwindows -lSDL_image -lSDL_ttf -lSDL_mixer -lSDLmain -lSDL
6CFLAGS = -I/usr/local/cross-tools/i386-mingw32/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -DDATA_INSTALL_DIR=\"${DATA_INSTALL_DIR}\" -DSCORE_DIR=\"${SCORE_DIR}\"
7#CFLAGS=`/usr/local/cross-tools/i386-mingw32/bin/sdl-config --cflags`
8#LIBS= -lSDL_image -lSDL_mixer -lSDL_ttf `/usr/local/cross-tools/i386-mingw32/bin/sdl-config --libs`
9CC = /usr/local/cross-tools/bin/i386-mingw32-g++
10OUT = hhh.exe
11OBJS = Level.o Animation.o AnimationFactory.o Sprite.o Player.o Ghost.o Ghost1.o Ghost2.o Ghost3.o Food.o
12
13all:	$(OBJS) main
14
15main:	pacman.cc
16	$(CC) $(OBJS) $(CFLAGS) pacman.cc $(LIBS) -o $(OUT)
17
18AnimationFactory.o:	Animation.o
19	$(CC) $(CFLAGS) -c -o AnimationFactory.o AnimationFactory.cc
20
21Animation.o:	Animation.cc
22	$(CC) $(CFLAGS) -c -o Animation.o Animation.cc
23
24Sprite.o:	Sprite.cc
25	$(CC) $(CFLAGS) -c -o Sprite.o Sprite.cc
26
27Player.o:	Player.cc
28	$(CC) $(CFLAGS) -c -o Player.o Player.cc
29
30Ghost.o:	Ghost.cc
31	$(CC) $(CFLAGS) -c -o Ghost.o Ghost.cc
32
33Ghost1.o:	Ghost1.cc Ghost.o
34	$(CC) $(CFLAGS) -c -o Ghost1.o Ghost1.cc
35
36Ghost2.o:	Ghost2.cc Ghost.o
37	$(CC) $(CFLAGS) -c -o Ghost2.o Ghost2.cc
38
39Ghost3.o: Ghost2.cc Ghost.o
40	$(CC) $(CFLAGS) -c -o Ghost3.o Ghost3.cc
41
42Food.o:	Ghost1.cc Ghost.o
43	$(CC) $(CFLAGS) -c -o Food.o Food.cc
44
45Level.o:	Level.cc
46	$(CC) $(CFLAGS) -c -o Level.o Level.cc
47