1
1
NAME = cub3D
2
- NAME_BONUS = cub4D
3
2
4
3
LIBFT = libft
5
4
LIBMLX = MLX42/build/libmlx42.a
6
5
7
6
OBJS_DIR = .objs
8
7
9
- SRCS = mandatory/main.c \
10
- mandatory/srcs/init_and_unit/init_and_unit.c \
11
- mandatory/srcs/parsing/check_file.c \
12
- mandatory/srcs/parsing/check_map.c \
13
- mandatory/srcs/window_and_event/window.c \
14
- mandatory/srcs/window_and_event/event_hooks.c \
15
- mandatory/srcs/utils/utils.c \
16
- mandatory/srcs/rendering/raycasting.c \
17
- mandatory/srcs/rendering/raycasting_utils.c \
18
-
19
- SRCS_BONUS = bonus/main.c \
20
- bonus/srcs/init_and_unit/init_and_unit.c \
21
- bonus/srcs/init_and_unit/init_and_unit2.c \
22
- bonus/srcs/parsing/check_file.c \
23
- bonus/srcs/parsing/check_map.c \
24
- bonus/srcs/window_and_event/window.c \
25
- bonus/srcs/window_and_event/event_hooks.c \
26
- bonus/srcs/utils/utils.c \
27
- bonus/srcs/utils/utils2.c \
28
- bonus/srcs/rendering/raycasting/raycasting.c \
29
- bonus/srcs/rendering/raycasting/raycasting_utils.c \
30
- bonus/srcs/rendering/minimap/minimap.c \
31
- bonus/srcs/rendering/minimap/minimap_utils.c \
32
- bonus/srcs/rendering/door/door.c \
33
- bonus/srcs/rendering/gun/gun.c
8
+ SRCS = main.c \
9
+ srcs/init_and_unit/init_and_unit.c \
10
+ srcs/init_and_unit/init_and_unit2.c \
11
+ srcs/parsing/check_file.c \
12
+ srcs/parsing/check_map.c \
13
+ srcs/window_and_event/window.c \
14
+ srcs/window_and_event/event_hooks.c \
15
+ srcs/utils/utils.c \
16
+ srcs/utils/utils2.c \
17
+ srcs/rendering/raycasting/raycasting.c \
18
+ srcs/rendering/raycasting/raycasting_utils.c \
19
+ srcs/rendering/minimap/minimap.c \
20
+ srcs/rendering/minimap/minimap_utils.c \
21
+ srcs/rendering/door/door.c \
22
+ srcs/rendering/gun/gun.c
34
23
35
24
OBJS = $(addprefix $(OBJS_DIR ) /, $(SRCS:%.c=%.o ) )
36
- OBJS_BONUS = $(addprefix $(OBJS_DIR ) /, $(SRCS_BONUS:%.c=%.o ) )
37
25
38
26
OS = $(shell uname)
39
27
FLAG_OPTI = -Ofast -ffast-math -O3
46
34
$(error "Unsupported OS")
47
35
endif
48
36
49
- CFLAGS = -I $(LIBFT ) -Wall -Werror -Wextra -g -fsanitize=address
50
- LDFLAGS = -lft -L $(LIBFT ) -Wall -Werror -Wextra -g -fsanitize=address
37
+ CFLAGS = -I $(LIBFT ) -Wall -Werror -Wextra
38
+ LDFLAGS = -lft -L $(LIBFT ) -Wall -Werror -Wextra
51
39
52
40
RED =\033[0;31m
53
41
GREEN =\033[0;32m
@@ -66,10 +54,6 @@ $(OBJS_DIR)/%.o: %.c
66
54
@mkdir -p $(dir $@ )
67
55
@gcc $(CFLAGS ) $(FLAG_OPTI ) -c $< -o $@
68
56
69
- bonus : $(OBJS_BONUS ) $(LIBFT ) /libft.a
70
- @gcc $(OBJS_BONUS ) $(LDFLAGS ) $(FLAG ) $(PROJECT_FLAGS ) -o $(NAME_BONUS )
71
- @echo " ${GREEN} ./${NAME_BONUS} ${RED} bonus_map${NC} "
72
-
73
57
clean :
74
58
$(MAKE ) -C $(LIBFT ) clean
75
59
@rm -rf $(OBJS_DIR )
@@ -82,9 +66,6 @@ fclean: clean
82
66
re : fclean all
83
67
84
68
run : all
85
- ./$(NAME ) rsrcs/maps/cub.cub
86
-
87
- run2 : bonus
88
- ./$(NAME_BONUS ) rsrcs/maps/bonus.cub
69
+ ./$(NAME ) rsrcs/maps/bonus.cub
89
70
90
71
.PHONY : all clean fclean re run bonus
0 commit comments