So long...
This commit is contained in:
26
Makefile
Executable file
26
Makefile
Executable file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
Reference in New Issue
Block a user