git repos / blockattack-game

blame: source/code/block.make

normal view · raw

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