CC=cc CFLAGS=-Wall -Wextra -Werror -g -fsanitize=address -fno-omit-frame-pointer -I mlx SOURCEFILES=src/main.c \ src/map/map_checker.c OBJECTS=$(patsubst src/%.c,objects/%.o,$(SOURCEFILES)) OBJDIR=objects NAME=cub3d all: $(OBJECTS) $(NAME) $(NAME): $(OBJECTS) $(MAKE) -C mlx/ $(MAKE) -C libft/ cp libft/libft.a . $(CC) $(CFLAGS) $(OBJECTS) -o $(NAME) -L. -lft -Lmlx -lmlx -lz -lXext -lX11 $(OBJDIR)/%.o: src/%.c $(CC) $(CFLAGS) -Imlx -c $< -o $@ clean: rm -f $(OBJECTS) fclean: clean rm -f $(NAME) re: fclean all .PHONY: all clean fclean re