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
8d488d32 sago007 2011-04-17 13:02 5
ifndef CC
6cd0a332 sago007 2008-11-13 20:02 6
CC=gcc
8d488d32 sago007 2011-04-17 13:02 7
endif
78d03b38 sago007 2008-11-13 19:56 8
8d488d32 sago007 2011-04-17 13:02 9
ifndef CPP
6cd0a332 sago007 2008-11-13 20:02 10
CPP=g++
8d488d32 sago007 2011-04-17 13:02 11
endif
78d03b38 sago007 2008-11-13 19:56 12
6cd0a332 sago007 2008-11-13 20:02 13
BASE_CFLAGS=-c $(shell sdl-config --cflags)
78d03b38 sago007 2008-11-13 19:56 14
8d488d32 sago007 2011-04-17 13:02 15
ifndef BUILDDIR
8d488d32 sago007 2011-04-17 13:02 16
BUILDDIR=build
8d488d32 sago007 2011-04-17 13:02 17
endif
6cd0a332 sago007 2008-11-13 20:02 18
925b7e58 sago007 2011-04-25 16:35 19
BASE_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lSDL_ttf
2f30c381 sago007 2008-09-14 13:08 20
e3e0644e sago007 2008-09-25 14:00 21
#For developement only 
2f30c381 sago007 2008-09-14 13:08 22
ifndef DEBUG
aca2f4b0 sago007 2009-05-10 18:11 23
DEBUG=1
2f30c381 sago007 2008-09-14 13:08 24
endif
2f30c381 sago007 2008-09-14 13:08 25
2f30c381 sago007 2008-09-14 13:08 26
ifndef NETWORK
e1290bdf sago007 2010-10-25 19:56 27
NETWORK=1
2f30c381 sago007 2008-09-14 13:08 28
endif
2f30c381 sago007 2008-09-14 13:08 29
e3e0644e sago007 2008-09-25 14:00 30
#Compile with debug information or optimized.
2f30c381 sago007 2008-09-14 13:08 31
ifeq ($(DEBUG),1)
2f30c381 sago007 2008-09-14 13:08 32
BASE_CFLAGS += -g -DDEBUG=1
a039f5c4 sago007 2008-09-19 23:12 33
else
a039f5c4 sago007 2008-09-19 23:12 34
BASE_CFLAGS += -O4
2f30c381 sago007 2008-09-14 13:08 35
endif
2f30c381 sago007 2008-09-14 13:08 36
2f30c381 sago007 2008-09-14 13:08 37
ifeq ($(NETWORK),1)
2f30c381 sago007 2008-09-14 13:08 38
BASE_CFLAGS += -DNETWORK=1
2f30c381 sago007 2008-09-14 13:08 39
BASE_LIBS += -lenet
2f30c381 sago007 2008-09-14 13:08 40
else
2f30c381 sago007 2008-09-14 13:08 41
BASE_CFLAGS += -DNETWORK=0
2f30c381 sago007 2008-09-14 13:08 42
endif
2f30c381 sago007 2008-09-14 13:08 43
a039f5c4 sago007 2008-09-19 23:12 44
BASE_LIBS += -lphysfs
a039f5c4 sago007 2008-09-19 23:12 45
925b7e58 sago007 2011-04-25 16:35 46
$(BINARY): 	$(BUILDDIR)/main.o $(BUILDDIR)/highscore.o $(BUILDDIR)/ReadKeyboard.o $(BUILDDIR)/joypad.o $(BUILDDIR)/listFiles.o $(BUILDDIR)/replay.o $(BUILDDIR)/common.o $(BUILDDIR)/stats.o $(BUILDDIR)/nfont.o
8d488d32 sago007 2011-04-17 13:02 47
	@make -C CppSdl
925b7e58 sago007 2011-04-25 16:35 48
	$(CPP) -O -o $(BINARY) $(BUILDDIR)/main.o $(BUILDDIR)/highscore.o  $(BUILDDIR)/ReadKeyboard.o $(BUILDDIR)/joypad.o $(BUILDDIR)/listFiles.o $(BUILDDIR)/replay.o $(BUILDDIR)/common.o $(BUILDDIR)/stats.o $(BUILDDIR)/CppSdlException.o $(BUILDDIR)/CppSdlImageHolder.o  $(BUILDDIR)/nfont.o $(BASE_LIBS)
91886cae sago007 2008-09-12 16:28 49
#-lphysfs
f62f552d sago007 2008-08-29 14:34 50
8d488d32 sago007 2011-04-17 13:02 51
$(BUILDDIR)/main.o:	main.cpp mainVars.hpp common.h
8d488d32 sago007 2011-04-17 13:02 52
	$(CPP) $(BASE_CFLAGS) main.cpp -o $(BUILDDIR)/main.o
f62f552d sago007 2008-08-29 14:34 53
8d488d32 sago007 2011-04-17 13:02 54
$(BUILDDIR)/blockgame.o:	BlockGame.hpp BlockGame.cpp
8d488d32 sago007 2011-04-17 13:02 55
	$(CPP) $(BASE_CFLAGS) BlockGame.cpp -o $(BUILDDIR)/blockgame.o
17916a2e sago007 2010-11-07 11:26 56
8d488d32 sago007 2011-04-17 13:02 57
$(BUILDDIR)/highscore.o: highscore.h highscore.cpp
8d488d32 sago007 2011-04-17 13:02 58
	$(CPP) $(BASE_CFLAGS) highscore.cpp -o $(BUILDDIR)/highscore.o
f62f552d sago007 2008-08-29 14:34 59
f62f552d sago007 2008-08-29 14:34 60
8d488d32 sago007 2011-04-17 13:02 61
$(BUILDDIR)/ReadKeyboard.o: ReadKeyboard.h ReadKeyboard.cpp
8d488d32 sago007 2011-04-17 13:02 62
	$(CPP) $(BASE_CFLAGS) ReadKeyboard.cpp -o $(BUILDDIR)/ReadKeyboard.o
f62f552d sago007 2008-08-29 14:34 63
8d488d32 sago007 2011-04-17 13:02 64
$(BUILDDIR)/joypad.o: joypad.h joypad.cpp
8d488d32 sago007 2011-04-17 13:02 65
	$(CPP) $(BASE_CFLAGS) joypad.cpp -o $(BUILDDIR)/joypad.o
f62f552d sago007 2008-08-29 14:34 66
8d488d32 sago007 2011-04-17 13:02 67
$(BUILDDIR)/listFiles.o: listFiles.h listFiles.cpp
8d488d32 sago007 2011-04-17 13:02 68
	$(CPP) $(BASE_CFLAGS) listFiles.cpp -o $(BUILDDIR)/listFiles.o
f62f552d sago007 2008-08-29 14:34 69
8d488d32 sago007 2011-04-17 13:02 70
$(BUILDDIR)/replay.o: replay.h replay.cpp
8d488d32 sago007 2011-04-17 13:02 71
	$(CPP) $(BASE_CFLAGS) replay.cpp -o $(BUILDDIR)/replay.o
f62f552d sago007 2008-08-29 14:34 72
8d488d32 sago007 2011-04-17 13:02 73
$(BUILDDIR)/stats.o: stats.h stats.cc
8d488d32 sago007 2011-04-17 13:02 74
	$(CPP) $(BASE_CFLAGS) stats.cc -o $(BUILDDIR)/stats.o
f62f552d sago007 2008-08-29 14:34 75
8d488d32 sago007 2011-04-17 13:02 76
$(BUILDDIR)/common.o: common.h common.cc
8d488d32 sago007 2011-04-17 13:02 77
	$(CPP) $(BASE_CFLAGS) common.cc -o $(BUILDDIR)/common.o
f62f552d sago007 2008-08-29 14:34 78
925b7e58 sago007 2011-04-25 16:35 79
$(BUILDDIR)/nfont.o: Libs/NFont.h Libs/NFont.cpp
925b7e58 sago007 2011-04-25 16:35 80
	$(CPP) $(BASE_CFLAGS) Libs/NFont.cpp -o $(BUILDDIR)/nfont.o
925b7e58 sago007 2011-04-25 16:35 81
8d488d32 sago007 2011-04-17 13:02 82
#$(BUILDDIR)/uploadReplay.o: uploadReplay.cc uploadReplay.h
8d488d32 sago007 2011-04-17 13:02 83
#	$(CPP) $(BASE_CFLAGS) uploadReplay.cc -o $(BUILDDIR)/uploadReplay.o
f62f552d sago007 2008-08-29 14:34 84
8d488d32 sago007 2011-04-17 13:02 85
#$(BUILDDIR)/MenuSystem.o: MenuSystem.cc MenuSystem.h
8d488d32 sago007 2011-04-17 13:02 86
#	$(CPP) $(BASE_CFLAGS) MenuSystem.cc -o $(BUILDDIR)/MenuSystem.o
78d03b38 sago007 2008-11-13 19:56 87
8d488d32 sago007 2011-04-17 13:02 88
#$(BUILDDIR)/ttfont.o: ttfont.h ttfont.cc
8d488d32 sago007 2011-04-17 13:02 89
#	$(CPP) $(BASE_CFLAGS) ttfont.cc -o $(BUILDDIR)/ttfont.o
78d03b38 sago007 2008-11-13 19:56 90
78d03b38 sago007 2008-11-13 19:56 91
2f30c381 sago007 2008-09-14 13:08 92
run: $(BINARY)
f62f552d sago007 2008-08-29 14:34 93
f62f552d sago007 2008-08-29 14:34 94
clean:
8d488d32 sago007 2011-04-17 13:02 95
	rm $(BUILDDIR)/*o
1970-01-01 00:00 96