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