36 lines
527 B
Makefile
36 lines
527 B
Makefile
|
OBJ = ${SRC:.c=.o}
|
||
|
|
||
|
NAME = libftx.a
|
||
|
|
||
|
LIBS = libft/libft.a gnl/get_next_line.a printf/ft_printf.a extra/extra.a
|
||
|
|
||
|
CC = clang
|
||
|
|
||
|
FLAG = -Wall -Wextra -Werror
|
||
|
|
||
|
all: ${NAME}
|
||
|
|
||
|
${NAME}: ${OBJ}
|
||
|
make -C extra
|
||
|
make -C libft
|
||
|
make -C gnl
|
||
|
make -C printf
|
||
|
ar -rcT $(NAME) $(LIBS)
|
||
|
|
||
|
clean:
|
||
|
make -C extra clean
|
||
|
make -C libft clean
|
||
|
make -C gnl clean
|
||
|
make -C printf clean
|
||
|
|
||
|
fclean: clean
|
||
|
rm -f ${NAME}
|
||
|
make -C extra fclean
|
||
|
make -C libft fclean
|
||
|
make -C printf fclean
|
||
|
make -C gnl fclean
|
||
|
|
||
|
re: fclean all
|
||
|
|
||
|
.PHONY: all clean fclean re
|