ft_printf/Makefile
2024-10-15 12:43:54 +02:00

53 lines
1.4 KiB
Makefile

# **************************************************************************** #
# #
# ::: o_ :::::: ::: #
# Makefile :+: / :+::+: :+: #
# +:+ > +:++:+ +:+ #
# By: whaffman <whaffman@student.codam.nl> +#+ +:+ +#++#++:++#++ #
# +#+ +#+#+ +#++#+ +#+ \o/ #
# Created: 2024/10/15 11:48:46 by whaffman #+#+# #+#+# #+# #+# | #
# Updated: 2024/10/15 12:40:48 by whaffman ### ### ### ### / \ #
# #
# **************************************************************************** #
NAME = libftprintf.a
SOURCES = ft_printf.c
OBJECTS = $(SOURCES:.c=.o)
CC = gcc
CFLAGS = -Wall -Wextra -Werror
AR = AR
all: $(NAME) libft.a
libft.a:
$(MAKE) -C libft
$(MAKE) -C libft clean
mkdir lib
mkdir inc
cp libft/libft.h inc/libft.h
mv libft/libft.a lib/libft.a
$(NAME): $(OBJECTS)
$(AR) -r $@ $?
%.o: %.c
$(CC) -I./inc -L./lib -lft -c $(CFLAGS) $?
clean:
rm -f $(OBJECTS)
$(MAKE) -C libft clean
fclean: clean
rm -f $(NAME)
rm -rf lib
$(MAKE) -C libft fclean
re: fclean all
.PHONY: all bonus clean fclean re