-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
45 lines (37 loc) · 1.67 KB
/
Makefile
File metadata and controls
45 lines (37 loc) · 1.67 KB
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
# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: jcorwin <marvin@42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2019/01/22 11:57:34 by jcorwin #+# #+# #
# Updated: 2019/02/02 19:49:08 by jcorwin ### ########.fr #
# #
# **************************************************************************** #
NAME1 = push_swap
NAME2 = checker
SOURCE_PATH = ./srcs/
SOURCE = args.c debug.c get_next_line.c list.c oper.c psw.c simple.c step.c
SRC = $(addprefix $(SOURCE_PATH), $(SOURCE))
OBJ = $(SOURCE:.c=.o)
INCLUDE_PATH = ./includes/
INCLUDE = ft_printf.h get_next_line.h libft.h push_swap.h
INC = $(addprefix $(INCLUDE_PATH), $(INCLUDE))
FLAGS = -Wall -Werror -Wextra
all: libs $(NAME1) $(NAME2)
$(NAME1): $(SRC) $(INC)
gcc -o $(NAME1) srcs/push_swap.c $(SRC) -L ./llibft/ -lft -L ./lprintf/ -lftprintf
$(NAME2): $(SRC) $(INC)
gcc -o $(NAME2) srcs/checker.c $(SRC) -L ./llibft/ -lft -L ./lprintf/ -lftprintf
libs:
cd llibft/ && make
cd lprintf/ && make
clean:
cd llibft/ && make clean
cd lprintf/ && make clean
fclean:
cd llibft/ && make fclean
cd lprintf/ && make fclean
rm -f $(NAME1) $(NAME2)
re: fclean all