-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
47 lines (30 loc) · 1.22 KB
/
makefile
File metadata and controls
47 lines (30 loc) · 1.22 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
FLAG = -Wextra -Wall -std=c++0x -g -o
OBJECTS = ./obj/pawn.o ./obj/peice.o ./obj/elephant.o ./obj/king.o ./obj/queen.o ./obj/camel.o ./obj/horse.o ./obj/empty.o ./obj/entity.o ./obj/render.o ./obj/main.o
output: $(OBJECTS)
g++ $(OBJECTS) $(FLAG) ./bin/game
# user created files compilation........
./obj/main.o: main.cpp
g++ -c main.cpp $(FLAG) ./obj/main.o
./obj/peice.o: peice.cpp peice.h
g++ -c peice.cpp $(FLAG) ./obj/peice.o
./obj/pawn.o: pawn.cpp pawn.h
g++ -c pawn.cpp $(FLAG) ./obj/pawn.o
./obj/elephant.o: elephant.cpp elephant.h
g++ -c elephant.cpp $(FLAG) ./obj/elephant.o
./obj/king.o: king.cpp king.h
g++ -c king.cpp $(FLAG) ./obj/king.o
./obj/camel.o: camel.cpp camel.h
g++ -c camel.cpp $(FLAG) ./obj/camel.o
./obj/queen.o: queen.cpp queen.h
g++ -c queen.cpp $(FLAG) ./obj/queen.o
./obj/horse.o: horse.cpp horse.h
g++ -c horse.cpp $(FLAG) ./obj/horse.o
./obj/empty.o: empty.cpp empty.h
g++ -c empty.cpp $(FLAG) ./obj/empty.o
# game engine related files.........
./obj/entity.o: ./engine/entity.cpp ./engine/entity.h
g++ -c ./engine/entity.cpp $(FLAG) ./obj/entity.o
./obj/render.o: ./engine/render.cpp ./engine/render.h
g++ -c ./engine/render.cpp $(FLAG) ./obj/render.o
clean:
-@rm ./obj/*.o game