-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
39 lines (26 loc) · 928 Bytes
/
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
CC = gcc
MLX = -lmlx -lm -framework OpenGL -framework AppKit
CFLAGS = -Wall -Werror -Wextra
RM = rm -f
NAME = cub3d
BONUS = CUB3D
INCLUDE = cub3d.h
SRCS = cub3d.c calcs.c calcs2.c keys.c inits.c draws.c sprite.c utils.c parse2.c get_next_line.c get_next_line_utils.c parse.c parse_player.c lst.c bmp.c utils2.c utils3.c parse3.c utils4.c
SRCS_BONUS = cub3d_bonus.c calcs_bonus.c calcs2.c keys.c inits.c draws.c sprite.c utils.c parse2.c get_next_line.c get_next_line_utils.c parse.c parse_player.c lst.c bmp.c utils2.c utils3.c parse3.c utils4.c
OBJS = $(SRCS:.c=.o)
BONUS_OBJS = $(SRCS_BONUS:.c=.o)
$(BONUS) : $(BONUS_OBJS)
gcc $(BONUS_OBJS) $(MLX) -o $(BONUS)
$(NAME) : $(OBJS)
gcc $(OBJS) $(MLX) -o $(NAME)
.c.o:
gcc $(CFLAGS) -c $< -o $(<:.c=.o)
all : $(NAME)
clean :
rm -rf $(OBJS) $(BONUS_OBJS)
fclean : clean
rm -rf $(NAME)
rm -rf $(BONUS)
rm -rf screenshot.bmp
re : fclean all
bonus : $(BONUS)