0
0
Files
42piscine/C_09/git/ex01/Makefile
2021-08-24 20:55:48 +02:00

51 lines
1.4 KiB
Makefile

# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: gbaconni <gbaconni@42lausanne.ch> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2021/08/22 17:28:57 by gbaconni #+# #+# #
# Updated: 2021/08/22 18:12:53 by gbaconni ### ########.fr #
# #
# **************************************************************************** #
#
# make fclean
# make
#
NAME = libft.a
SRCDIR = srcs
SRC = $(SRCDIR)/ft_putchar.c $(SRCDIR)/ft_swap.c $(SRCDIR)/ft_putstr.c $(SRCDIR)/ft_strlen.c $(SRCDIR)/ft_strcmp.c
OBJ = ${SRC:.c=.o}
HDRDIR = includes
HDR = $(HDRDIR)/ft.h
CC = gcc
CFLAGS = -Wall -Wextra -Werror
AR = ar
ARFLAGS = -rcs
RM = rm
RMFLAGS = -f
all: $(NAME)
.c.o:
$(CC) $(CFLAGS) -I $(HDRDIR) -c $< -o ${<:.c=.o}
$(NAME): $(OBJ)
$(AR) $(ARFLAGS) $@ $^
clean:
$(RM) $(RMFLAGS) $(OBJ)
fclean: clean
$(RM) $(RMFLAGS) $(NAME)
re: fclean all