-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
116 lines (101 loc) · 2.48 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
##
## Makefile for wolf3d in /home/antoine.stempfer/delivery/MUL_2016/wolf3d
##
## Made by Bassintag
## Login <[email protected]>
##
## Started on Mon Dec 12 13:36:51 2016 Bassintag
## Last update Thu Jan 12 14:12:26 2017 Antoine Stempfer
##
CC = gcc
RM = rm -f
CFLAGS = -Wextra -Wall -I $(INC) -Ofast
LDFLAGS = -L$(LIBDIR) -lc_graph_prog -lmy -lmyio -lmylists -lm
INC = include
LIBDIR = lib
NAME = wolf3d
OBJS = $(SRCS:.c=.o)
SRCS = src/init_app.c \
src/init_map.c \
src/init_sounds.c \
src/init_walls_textures.c \
src/init_objects_textures.c \
src/init_enemies_textures.c \
src/init_weapons_textures.c \
src/init_weapons_defs.c \
src/init_hud_textures.c \
src/init_player.c \
src/init_entities.c \
src/init_objects.c \
src/init_enemies.c \
src/free_app.c \
src/load_quests_file.c \
src/load_quest.c \
src/start_game.c \
src/main_loop.c \
src/update_main_menu.c \
src/update_ingame.c \
src/update_pause.c \
src/update_credits.c \
src/update_player.c \
src/update_guard.c \
src/update_pickup_score.c \
src/update_pickup_food.c \
src/update_pickup_dog_food.c \
src/update_pickup_medikit.c \
src/update_pickup_ammo.c \
src/update_pickup_machine_gun.c \
src/update_pickup_chain_gun.c \
src/update_objects.c \
src/damage_guard.c \
src/render_map.c \
src/render_walls.c \
src/render_objects.c \
src/render_hud.c \
src/handle_events.c \
src/raycast.c \
src/main.c \
src/gui_utils.c \
src/entity_utils.c \
src/object_utils.c \
src/enemy_utils.c \
src/player_utils.c \
src/sound_utils.c \
src/my_framebuffer.c \
src/my_put_pixel.c \
src/my_load_texture.c \
src/my_slice_texture.c \
src/my_destroy_texture.c \
src/my_texture_get_at.c \
src/my_clean.c \
src/my_draw_vertical_line.c \
src/my_draw_vertical_strip.c \
src/my_draw_rect.c \
src/my_draw_texture.c \
src/my_draw_num.c \
src/can_move.c \
src/can_see.c \
src/my_vectors2.c \
src/move_forward.c \
src/map_utils.c \
src/weapon_utils.c \
src/keybinds/key_close.c \
src/keybinds/key_pause.c \
src/keybinds/key_left.c \
src/keybinds/key_right.c \
src/keybinds/key_strafe_left.c \
src/keybinds/key_strafe_right.c \
src/keybinds/key_forward.c \
src/keybinds/key_back.c \
src/keybinds/key_weapon_next.c \
src/keybinds/key_weapon_shoot.c \
src/keybinds/key_interact.c
all: $(NAME)
$(NAME): $(OBJS)
$(CC) $(OBJS) -o $(NAME) $(LDFLAGS)
clean:
$(RM) $(OBJS)
fclean: clean
$(RM) $(NAME)
re: clean all
.PHONY: all clean fclean re