blob: 9a704a1d8128346f48da90a897090de70d1d74cb (
plain)
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
|
NAME = push_swap
LIBFT = libft
CC = cc
CFLAGS = -Wall -Wextra -Werror
SRC_FILES = main.c input_handling.c stack_utils.c command_handling.c
OBJ_FILES = $(SRC_FILES:%.c=%.o)
LIB_DIR = $(LIBFT)
LIB = ft
all: $(NAME)
$(NAME): $(OBJ_FILES) | libft
$(CC) $(CFLAGS) -I. -L$(LIB_DIR) -l$(LIB) $^ -o $@
%.o: %.c
$(CC) $(CFLAGS) -I. -c $< -o $@
clean:
make clean -C $(LIBFT)
rm -f $(OBJ_FILES)
fclean: clean
make fclean -C $(LIBFT)
rm -f $(NAME)
libft:
make all bonus -C $(LIBFT)
re: fclean all
.PHONY: all clean fclean libft re
|