-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
executable file
·51 lines (43 loc) · 1.63 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
#******************************************************************************#
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: rbenjami <[email protected]> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2013/09/02 12:14:22 by rbenjami #+# #+# #
# Updated: 2013/09/04 15:50:56 by espiroux ### ########.fr #
# #
#******************************************************************************#
NAME = bsq
GCC = gcc -o $(NAME) -I./includes/
GFLAGS = -Wall -Wextra -Werror
TEST = test
GCT = gcc -o $(TEST) -I./includes/
MAINC = main.c
FONCT = srcs/function.c
SQTES = srcs/ft_square_test.c
MPCPY = srcs/ft_map_copy.c
DISPL = srcs/ft_display.c
CHECK = srcs/ft_check_square.c
FTMAP = srcs/ft_map.c
PUPUC = srcs/pushpullchar.c
all: $(NAME)
$(NAME):$(MAINC) $(FONCT) $(SQTES) $(MPCPY) $(DISPL) $(CHECK)
@Echo
@Echo
@Echo "MAKE: Starting compilation"
@Echo
@Echo
@Echo
$(GCC) $(MAINC) $(FONCT) $(SQTES) $(MPCPY) $(DISPL) $(CHECK) $(FTMAP) $(PUPUC) $(GFLAGS)
@Echo "MAKE: End of the world"
@Echo " And Compilation..."
test:
$(GCT) $(CHECK) $(FONCT) $(GFLAGS)
clean:
rm -f $(TEST)
rm -f $(NAME)
fclean:
rm -f $(NAME)
re: fclean all