-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
56 lines (51 loc) · 1.84 KB
/
Makefile
File metadata and controls
56 lines (51 loc) · 1.84 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
48
49
50
51
52
53
54
55
56
CC = g++
CFLAGS = -c -Wall
LINKER_FLAGS = -lSDL2main -lSDL2 -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lpthread
OBJ = main.o game.o sdl_components.o game_utilities.o main_menu_scene.o button.o label.o play_sp_scene.o sprite.o player.o bullet.o enemy.o enemy_horde.o special_monster.o health_bar.o play_mp_scene.o barricades.o ui.o play_scene.o highscores_scene.o
all: alienAttack clean_o
alienAttack: $(OBJ)
$(CC) $(OBJ) -o AlienAttack $(LINKER_FLAGS)
main.o: src/main.cpp
$(CC) $(CFLAGS) src/main.cpp
game.o: src/game.cpp
$(CC) $(CFLAGS) src/game.cpp
sdl_components.o: src/sdl_components.cpp
$(CC) $(CFLAGS) src/sdl_components.cpp
game_utilities.o: src/game_utilities.cpp
$(CC) $(CFLAGS) src/game_utilities.cpp
main_menu_scene.o: src/main_menu_scene.cpp
$(CC) $(CFLAGS) src/main_menu_scene.cpp
button.o: src/button.cpp
$(CC) $(CFLAGS) src/button.cpp
label.o: src/label.cpp
$(CC) $(CFLAGS) src/label.cpp
play_sp_scene.o: src/play_sp_scene.cpp
$(CC) $(CFLAGS) src/play_sp_scene.cpp
play_mp_scene.o: src/play_mp_scene.cpp
$(CC) $(CFLAGS) src/play_mp_scene.cpp
sprite.o: src/sprite.cpp
$(CC) $(CFLAGS) src/sprite.cpp
player.o: src/player.cpp
$(CC) $(CFLAGS) src/player.cpp
bullet.o: src/bullet.cpp
$(CC) $(CFLAGS) src/bullet.cpp
enemy.o: src/enemy.cpp
$(CC) $(CFLAGS) src/enemy.cpp
enemy_horde.o: src/enemy_horde.cpp
$(CC) $(CFLAGS) src/enemy_horde.cpp
special_monster.o: src/special_monster.cpp
$(CC) $(CFLAGS) src/special_monster.cpp
health_bar.o: src/health_bar.cpp
$(CC) $(CFLAGS) src/health_bar.cpp
barricades.o: src/barricades.cpp
$(CC) $(CFLAGS) src/barricades.cpp
ui.o: src/ui.cpp
$(CC) $(CFLAGS) src/ui.cpp
play_scene.o: src/play_scene.cpp
$(CC) $(CFLAGS) src/play_scene.cpp
highscores_scene.o: src/highscores_scene.cpp
$(CC) $(CFLAGS) src/highscores_scene.cpp
clean:
rm -rf *.o AlienAttack
clean_o:
rm -rf *.o