Files
HexPloR 4c83562ca9 ez
2024-06-24 00:05:59 +02:00

31 lines
622 B
Makefile
Executable File

NAME = libftprintf.a
CC = cc
CFLAGS = -Wall -Wextra -Werror -c -I$(HEADER_DIR) -g3
RM = rm -f
AR = ar rcs
SOURCES = ft_printf.c ft_putchar_fd.c ft_putnbr_fd.c ft_putptr_fd.c ft_put_unsigned_nbr_fd.c ft_puthex_upper_fd.c ft_puthex_lower_fd.c ft_putstr_fd.c
SOURCES_DIR = source/
HEADER = ft_printf.h
HEADER_DIR = header/
OBJECTS = $(addprefix $(SOURCES_DIR), $(SOURCES:.c=.o))
all: $(NAME)
$(NAME): $(OBJECTS)
$(AR) $(NAME) $(OBJECTS)
$(OBJECTS): $(SOURCES_DIR)%.o :$(SOURCES_DIR)%.c
$(CC) $(CFLAGS) $< -o $@
clean:
$(RM) $(OBJECTS)
fclean: clean
$(RM) $(NAME)
re: fclean
@make all
.PHONY: all clean fclean re