aboutsummaryrefslogtreecommitdiff
path: root/c09/ex01/Makefile
blob: 0fec3952e44f2a3fbfdecf6d176760f56561a80c (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
SRCDIR = srcs
SRC = ft_putchar.c ft_swap.c ft_putstr.c ft_strlen.c ft_strcmp.c
OBJ = $(SRC:.c = .o)
INCLUDEDIR = includes
INCLUDES = ft.h
CC = gcc
CCFLAGS = -Wall -Wextra -Werror
OUT = libft.a

all: OUT
.PHONY: all

$(OUT): $(OBJ)
	ar -crs $(OBJ)

$(OBJ): %.o: %.c
	$(CC) $(CCFLAGS) -c $< -o $@

.PHONY: clean
clean:
	rm -f srcs/*.o

.PHONY: fclean
fclean: clean
	rm $(OUT)

.PHONY: re
re: fclean all