-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.old
31 lines (25 loc) · 855 Bytes
/
Makefile.old
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 = -std=gnu++0x -lGL -lGLU -lglut -ljpeg -lpng -O2
main: build main.cpp build/vector_basics.o build/polygon3d.o build/globals.o build/building.o build/tank.o build/target.o imageLibrary/image.a
g++ -o main main.cpp $(wildcard build/*.o) imageLibrary/image.a $(CFLAGS)
build:
mkdir build
build/vector_basics.o: vector_basics.cpp vector_basics.h
g++ $(CFLAGS) -o $@ -c $<
build/polygon3d.o: polygon3d.cpp polygon3d.h
g++ $(CFLAGS) -o $@ -c $<
build/globals.o: globals.cpp globals.h
g++ $(CFLAGS) -o $@ -c $<
build/building.o: building.cpp building.h
g++ $(CFLAGS) -o $@ -c $<
build/tank.o: tank.cpp tank.h
g++ $(CFLAGS) -o $@ -c $<
build/target.o: target.cpp target.h
g++ $(CFLAGS) -o $@ -c $<
imageLibrary/image.a:
cd imageLibrary; make;
clean:
rm -f *.o
rm -f build/*.o
rm -f main
distclean: clean
cd imageLibrary; make distclean