| 78d03b38 |
sago007 |
2008-11-13 19:56 |
1 |
#ifndef GAMEDIR |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
2 |
GAMEDIR=../../Game/ |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
3 |
#endif |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
4 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
5 |
#ifndef BINARY |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
6 |
BINARY=$(GAMEDIR)blockattack |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
7 |
#endif |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
8 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
9 |
#ifndef CC |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
10 |
CC=gcc |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
11 |
#endif |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
12 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
13 |
#ifndef CPP |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
14 |
CPP=g++ |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
15 |
#endif |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
16 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
17 |
#ifndef BASE_CFLAGS |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
18 |
BASE_CFLAGS=-c $(shell sdl-config --cflags) |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
19 |
#endif |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
20 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
21 |
#ifndef BASE_LIBS |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
22 |
BASE_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lSDL_ttf |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
23 |
#endif |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
24 |
|
| e3e0644e |
sago007 |
2008-09-25 14:00 |
25 |
#For developement only |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
26 |
ifndef DEBUG |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
27 |
DEBUG=1 |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
28 |
endif |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
29 |
|
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
30 |
ifndef NETWORK |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
31 |
NETWORK=1 |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
32 |
endif |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
33 |
|
| e3e0644e |
sago007 |
2008-09-25 14:00 |
34 |
#Never use the apstract fs, it is not implemented and just linking it breaks on some systems |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
35 |
ifndef USE_ABSTRACT_FS |
| 769a41a0 |
sago007 |
2008-09-24 12:54 |
36 |
USE_ABSTRACT_FS=0 |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
37 |
endif |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
38 |
|
| e3e0644e |
sago007 |
2008-09-25 14:00 |
39 |
#Compile with debug information or optimized. |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
40 |
ifeq ($(DEBUG),1) |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
41 |
BASE_CFLAGS += -g -DDEBUG=1 |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
42 |
else |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
43 |
BASE_CFLAGS += -O4 |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
44 |
endif |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
45 |
|
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
46 |
ifeq ($(NETWORK),1) |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
47 |
BASE_CFLAGS += -DNETWORK=1 |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
48 |
BASE_LIBS += -lenet |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
49 |
else |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
50 |
BASE_CFLAGS += -DNETWORK=0 |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
51 |
endif |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
52 |
|
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
53 |
ifeq ($(USE_ABSTRACT_FS),1) |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
54 |
BASE_CFLAGS += -DUSE_ABSTRACT_FS=1 |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
55 |
BASE_LIBS += -lphysfs |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
56 |
else |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
57 |
BASE_CFLAGS += -DUSE_ABSTRACT_FS=0 |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
58 |
endif |
| a039f5c4 |
sago007 |
2008-09-19 23:12 |
59 |
|
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
60 |
$(BINARY): main.o highscore.o SFont.o ReadKeyboard.o joypad.o listFiles.o replay.o common.o stats.o uploadReplay.o |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
61 |
$(CPP) -O -o $(BINARY) main.o highscore.o SFont.o ReadKeyboard.o joypad.o listFiles.o replay.o common.o stats.o $(BASE_LIBS) |
| 91886cae |
sago007 |
2008-09-12 16:28 |
62 |
#-lphysfs |
| f62f552d |
sago007 |
2008-08-29 14:34 |
63 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
64 |
main.o: main.cpp BlockGame.hpp mainVars.hpp common.h |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
65 |
$(CPP) $(BASE_CFLAGS) main.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
66 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
67 |
highscore.o: highscore.h highscore.cpp |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
68 |
$(CPP) $(BASE_CFLAGS) highscore.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
69 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
70 |
SFont.o: SFont.h SFont.c |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
71 |
$(CC) $(BASE_CFLAGS) SFont.c |
| f62f552d |
sago007 |
2008-08-29 14:34 |
72 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
73 |
ReadKeyboard.o: ReadKeyboard.h ReadKeyboard.cpp |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
74 |
$(CPP) $(BASE_CFLAGS) ReadKeyboard.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
75 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
76 |
joypad.o: joypad.h joypad.cpp |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
77 |
$(CPP) $(BASE_CFLAGS) joypad.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
78 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
79 |
listFiles.o: listFiles.h listFiles.cpp |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
80 |
$(CPP) $(BASE_CFLAGS) listFiles.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
81 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
82 |
replay.o: replay.h replay.cpp |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
83 |
$(CPP) $(BASE_CFLAGS) replay.cpp |
| f62f552d |
sago007 |
2008-08-29 14:34 |
84 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
85 |
stats.o: stats.h stats.cc |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
86 |
$(CPP) $(BASE_CFLAGS) stats.cc |
| f62f552d |
sago007 |
2008-08-29 14:34 |
87 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
88 |
common.o: common.h common.cc |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
89 |
$(CPP) $(BASE_CFLAGS) common.cc |
| f62f552d |
sago007 |
2008-08-29 14:34 |
90 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
91 |
uploadReplay.o: uploadReplay.cc uploadReplay.h |
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
92 |
$(CPP) $(BASE_CFLAGS) uploadReplay.cc |
| f62f552d |
sago007 |
2008-08-29 14:34 |
93 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
94 |
#MenuSystem.o: MenuSystem.cc MenuSystem.h |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
95 |
# $(CPP) $(BASE_CFLAGS) MenuSystem.cc |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
96 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
97 |
#ttfont.o: ttfont.h ttfont.cc |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
98 |
# $(CPP) $(BASE_CFLAGS) ttfont.cc |
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
99 |
|
| 78d03b38 |
sago007 |
2008-11-13 19:56 |
100 |
|
| 2f30c381 |
sago007 |
2008-09-14 13:08 |
101 |
run: $(BINARY) |
| f62f552d |
sago007 |
2008-08-29 14:34 |
102 |
|
| f62f552d |
sago007 |
2008-08-29 14:34 |
103 |
clean: |
| f62f552d |
sago007 |
2008-08-29 14:34 |
104 |
rm *o |
|
|
1970-01-01 00:00 |
105 |
|