forked from ringii21/cub3d
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.mk
71 lines (49 loc) · 1.27 KB
/
settings.mk
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
ifndef SETTINGS_MK
SETTINGS_MK := 1
# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::TARGET::
NAME = cub3D
ifeq ($(MAKECMDGOALS), bonus)
NAME =
endif
UNAME = $(shell uname)
# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::SOURCE::
SRC = $(addprefix $Scontrols/, \
camera.c \
controls.c) \
$(addprefix $Sdrawing/, \
dda_algo.c \
raycaster.c \
texturizer.c) \
$(addprefix $Sinit/, \
main.c \
main_free.c \
main_init.c \
utils.c \
window_init.c) \
$(addprefix $Sparsing/, \
color_loader.c \
map_converter.c \
map_loader.c \
map_parser.c \
parser.c \
parser_texture.c \
parser_walls.c \
texture_loader.c)
# :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::COMPILERS::
CC = gcc
ifeq ($(UNAME), Darwin)
CC = clang
endif
CFLAGS = -Wall -Wextra -Werror
AR = ar
ARFLAGS = rcs
# :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::LIBRARY::
IS_LIB = true
LIB = $Llibft.a
# :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::FT_PRINTF::
IS_PTF = false
PTF = $Plibftprintf.a
# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::MINILIBX::
IS_MLX = true
MLX = $Mlibmlx_$(UNAME).a
endif