git repos / blockattack-game

blame: source/code/block.make

normal view · raw

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