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
a3671ee6 sago007 2009-04-03 23:23 19
BASE_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_mixer 
a3671ee6 sago007 2009-04-03 23:23 20
#-lSDL_ttf
2f30c381 sago007 2008-09-14 13:08 21
e3e0644e sago007 2008-09-25 14:00 22
#For developement only 
2f30c381 sago007 2008-09-14 13:08 23
ifndef DEBUG
aca2f4b0 sago007 2009-05-10 18:11 24
DEBUG=1
2f30c381 sago007 2008-09-14 13:08 25
endif
2f30c381 sago007 2008-09-14 13:08 26
2f30c381 sago007 2008-09-14 13:08 27
ifndef NETWORK
e1290bdf sago007 2010-10-25 19:56 28
NETWORK=1
2f30c381 sago007 2008-09-14 13:08 29
endif
2f30c381 sago007 2008-09-14 13:08 30
e3e0644e sago007 2008-09-25 14:00 31
#Compile with debug information or optimized.
2f30c381 sago007 2008-09-14 13:08 32
ifeq ($(DEBUG),1)
2f30c381 sago007 2008-09-14 13:08 33
BASE_CFLAGS += -g -DDEBUG=1
a039f5c4 sago007 2008-09-19 23:12 34
else
a039f5c4 sago007 2008-09-19 23:12 35
BASE_CFLAGS += -O4
2f30c381 sago007 2008-09-14 13:08 36
endif
2f30c381 sago007 2008-09-14 13:08 37
2f30c381 sago007 2008-09-14 13:08 38
ifeq ($(NETWORK),1)
2f30c381 sago007 2008-09-14 13:08 39
BASE_CFLAGS += -DNETWORK=1
2f30c381 sago007 2008-09-14 13:08 40
BASE_LIBS += -lenet
2f30c381 sago007 2008-09-14 13:08 41
else
2f30c381 sago007 2008-09-14 13:08 42
BASE_CFLAGS += -DNETWORK=0
2f30c381 sago007 2008-09-14 13:08 43
endif
2f30c381 sago007 2008-09-14 13:08 44
a039f5c4 sago007 2008-09-19 23:12 45
BASE_LIBS += -lphysfs
a039f5c4 sago007 2008-09-19 23:12 46
8d488d32 sago007 2011-04-17 13:02 47
$(BINARY): 	$(BUILDDIR)/main.o $(BUILDDIR)/highscore.o $(BUILDDIR)/SFont.o $(BUILDDIR)/ReadKeyboard.o $(BUILDDIR)/joypad.o $(BUILDDIR)/listFiles.o $(BUILDDIR)/replay.o $(BUILDDIR)/common.o $(BUILDDIR)/stats.o
8d488d32 sago007 2011-04-17 13:02 48
	@make -C CppSdl
8d488d32 sago007 2011-04-17 13:02 49
	$(CPP) -O -o $(BINARY) $(BUILDDIR)/main.o $(BUILDDIR)/highscore.o $(BUILDDIR)/SFont.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 $(BASE_LIBS)
91886cae sago007 2008-09-12 16:28 50
#-lphysfs
f62f552d sago007 2008-08-29 14:34 51
8d488d32 sago007 2011-04-17 13:02 52
$(BUILDDIR)/main.o:	main.cpp mainVars.hpp common.h
8d488d32 sago007 2011-04-17 13:02 53
	$(CPP) $(BASE_CFLAGS) main.cpp -o $(BUILDDIR)/main.o
f62f552d sago007 2008-08-29 14:34 54
8d488d32 sago007 2011-04-17 13:02 55
$(BUILDDIR)/blockgame.o:	BlockGame.hpp BlockGame.cpp
8d488d32 sago007 2011-04-17 13:02 56
	$(CPP) $(BASE_CFLAGS) BlockGame.cpp -o $(BUILDDIR)/blockgame.o
17916a2e sago007 2010-11-07 11:26 57
8d488d32 sago007 2011-04-17 13:02 58
$(BUILDDIR)/highscore.o: highscore.h highscore.cpp
8d488d32 sago007 2011-04-17 13:02 59
	$(CPP) $(BASE_CFLAGS) highscore.cpp -o $(BUILDDIR)/highscore.o
f62f552d sago007 2008-08-29 14:34 60
8d488d32 sago007 2011-04-17 13:02 61
$(BUILDDIR)/SFont.o: SFont.h SFont.c
8d488d32 sago007 2011-04-17 13:02 62
	$(CC) $(BASE_CFLAGS) SFont.c -o $(BUILDDIR)/SFont.o
f62f552d sago007 2008-08-29 14:34 63
8d488d32 sago007 2011-04-17 13:02 64
$(BUILDDIR)/ReadKeyboard.o: ReadKeyboard.h ReadKeyboard.cpp
8d488d32 sago007 2011-04-17 13:02 65
	$(CPP) $(BASE_CFLAGS) ReadKeyboard.cpp -o $(BUILDDIR)/ReadKeyboard.o
f62f552d sago007 2008-08-29 14:34 66
8d488d32 sago007 2011-04-17 13:02 67
$(BUILDDIR)/joypad.o: joypad.h joypad.cpp
8d488d32 sago007 2011-04-17 13:02 68
	$(CPP) $(BASE_CFLAGS) joypad.cpp -o $(BUILDDIR)/joypad.o
f62f552d sago007 2008-08-29 14:34 69
8d488d32 sago007 2011-04-17 13:02 70
$(BUILDDIR)/listFiles.o: listFiles.h listFiles.cpp
8d488d32 sago007 2011-04-17 13:02 71
	$(CPP) $(BASE_CFLAGS) listFiles.cpp -o $(BUILDDIR)/listFiles.o
f62f552d sago007 2008-08-29 14:34 72
8d488d32 sago007 2011-04-17 13:02 73
$(BUILDDIR)/replay.o: replay.h replay.cpp
8d488d32 sago007 2011-04-17 13:02 74
	$(CPP) $(BASE_CFLAGS) replay.cpp -o $(BUILDDIR)/replay.o
f62f552d sago007 2008-08-29 14:34 75
8d488d32 sago007 2011-04-17 13:02 76
$(BUILDDIR)/stats.o: stats.h stats.cc
8d488d32 sago007 2011-04-17 13:02 77
	$(CPP) $(BASE_CFLAGS) stats.cc -o $(BUILDDIR)/stats.o
f62f552d sago007 2008-08-29 14:34 78
8d488d32 sago007 2011-04-17 13:02 79
$(BUILDDIR)/common.o: common.h common.cc
8d488d32 sago007 2011-04-17 13:02 80
	$(CPP) $(BASE_CFLAGS) common.cc -o $(BUILDDIR)/common.o
f62f552d sago007 2008-08-29 14:34 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