summaryrefslogtreecommitdiffstats
path: root/MatchBloxEngine/MatchBloxEngine/Makefile
blob: e6e66684c5b657f91d92dbdcd395b6ddaf3cef1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CFLAGS= -I/usr/include/ -O
LDFLAGS= -lglut 
sources= 	C_3DObject.cpp \
		C_Hand.cpp  \
		C_MatchBloxEngine.cpp \
		C_Block.cpp \
		C_Log.cpp \
		bitmap.cpp \
		C_Environment.cpp \
                C_Box.cpp \
		main.cpp 
objects=	$(sources:.cpp=.o) 

all:	MatchBloxEngine

MatchBloxEngine: $(objects)
	$(CC) $(LDFLAGS) -o $@ $(objects)

#automatically generate targets with their dependencies
%.d: %.cpp
	@set -e; rm -f $@; \
	$(CC) -M $(CFLAGS) $< > $@.$$$$; \
	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
	rm -f $@.$$$$

#include the automatically generated targets
include $(sources:.cpp=.d)

clean:
	-rm MatchBloxEngine $(objects) *.d *.d.*