-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile --
36 lines (23 loc) · 1.47 KB
/
Makefile --
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
SFML_PATH := ./SFML/
FlapMind: Build/Main.o Build/Bird.o Build/Pipe.o Build/PipeManager.o Build/Game.o Build/GameManager.o Build/UI.o Build/EventHandler.o
g++ Build/*.o -o FlapMind -L$(SFML_PATH)/lib -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio
Build/Main.o: Source/Main.cpp Header/Game.h Header/UI.h
g++ -c Source/Main.cpp -o Build/Main.o -I$(SFML_PATH)/include
Build/Bird.o: Source/Bird.cpp Header/Bird.h Header/Game.h
g++ -c Source/Bird.cpp -o Build/Bird.o -I$(SFML_PATH)/include
Build/Pipe.o: Source/Pipe.cpp Header/Pipe.h Header/Game.h
g++ -c Source/Pipe.cpp -o Build/Pipe.o -I$(SFML_PATH)/include
Build/PipeManager.o: Source/PipeManager.cpp Header/PipeManager.h Header/Pipe.h Header/Game.h
g++ -c Source/PipeManager.cpp -o Build/PipeManager.o -I$(SFML_PATH)/include
Build/Game.o: Source/Game.cpp Header/Game.h
g++ -c Source/Game.cpp -o Build/Game.o -I$(SFML_PATH)/include
Build/GameManager.o: Source/GameManager.cpp Header/GameManager.h Header/Bird.h Header/Game.h Header/PipeManager.h Header/GameMode.h
g++ -c Source/GameManager.cpp -o Build/GameManager.o -I$(SFML_PATH)/include
Build/EventHandler.o: Source/EventHandler.cpp Header/EventHandler.h Header/UI.h Header/Game.h
g++ -c Source/EventHandler.cpp -o Build/EventHandler.o -I$(SFML_PATH)/include
Build/UI.o: Source/UI.cpp Header/UI.h Header/EventHandler.h Header/GameManager.h Header/Game.h
g++ -c Source/UI.cpp -o Build/UI.o -I$(SFML_PATH)/include
run: FlapMind
./FlapMind
clean:
rm -f Build/*.o FlapMind