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