NAME = so_long CFLAGS = -Wextra -Wall -Werror SRC = ./src/so_long.c ./src/check_map.c ./src/controllers.c ./src/extra.c ./src/flood_fill.c ./src/free_game.c ./src/ft_itoa.c ./src/map.c ./src/open_images.c ./src/put_player.c OBJS = $(SRC:.c=.o) GETNEXTLINE := get_next_line/*.c MLX_LIB = minilibx/ MLX_FLAGS = -Lmlx -L/usr/lib/X11 -lXext -lX11 all: $(NAME) $(NAME): $(OBJS) make -C $(MLX_LIB) $(CC) -g $(CFLAGS) $(OBJS) $(GETNEXTLINE) $(MLX_LIB)libmlx_Linux.a $(MLX_FLAGS) -o $(NAME) clean: rm -rf $(OBJS) fclean: clean make clean -C $(MLX_LIB); \ rm -f $(NAME) re: fclean all .PHONY: all clean fclean re