# **************************************************************************** # # # # ::: :::::::: # # Makefile :+: :+: :+: # # +:+ +:+ +:+ # # By: whaffman +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/06/24 12:05:19 by whaffman #+# #+# # # Updated: 2024/06/24 12:47:17 by whaffman ### ########.fr # # # # **************************************************************************** # NAME = bsq SRC = src/ft_strlen.c \ src/check_invalid_map.c \ src/draw_biggest_square.c \ src/ft_findmax.c \ src/ft_min.c \ src/ft_puterror.c \ src/ft_putstr.c \ src/ft_strcat.c \ src/free_willy.c\ src/get_map_ptr.c \ src/handle_filedescriptor.c \ src/handle_first_line.c \ src/main.c \ src/make_charmap_and_metadata.c \ src/make_intmap.c \ src/read_file.c \ src/solve.c OUT = $(SRC:.c=.o) INCLUDE = include/ CFLAGS = -Wall -Wextra -Werror -O3 CC = cc all: $(NAME) $(NAME) : $(OUT) $(CC) $^ -o $@ %.o: %.c $(CC) -c $(CFLAGS) -I $(INCLUDE) $< -o $@ clean: rm -f $(OUT) fclean: clean rm -f $(NAME) re: fclean all