45 lines
1.3 KiB
Makefile
45 lines
1.3 KiB
Makefile
# **************************************************************************** #
|
|
# #
|
|
# ::: :::::::: #
|
|
# Makefile :+: :+: :+: #
|
|
# +:+ +:+ +:+ #
|
|
# By: greg <greg@student.42.fr> +#+ +:+ +#+ #
|
|
# +#+#+#+#+#+ +#+ #
|
|
# Created: 2024/07/29 13:08:42 by greg #+# #+# #
|
|
# Updated: 2024/10/09 03:07:50 by greg ### ########.fr #
|
|
# #
|
|
# **************************************************************************** #
|
|
|
|
NAME = cub3d
|
|
|
|
SRC = algo.c
|
|
|
|
OBJS = ${SRC:.c=.o}
|
|
|
|
LIBFT = Libft
|
|
|
|
MLX = Minilibx
|
|
|
|
CC = gcc -g
|
|
|
|
CFLAGS = -Wall -Werror -Wextra
|
|
|
|
all: $(NAME)
|
|
|
|
obj : ${OBJS}
|
|
|
|
$(NAME): ${OBJS}
|
|
|
|
make -C ${LIBFT}
|
|
make -C ${MLX}
|
|
gcc ${OBJS} Libft/libft.a Minilibx/libmlx.a -lX11 -lXext -o cub3d -lm
|
|
|
|
clean :
|
|
rm -f ${OBJS}
|
|
|
|
fclean : clean
|
|
rm -f $(NAME)
|
|
make fclean -C ${LIBFT}
|
|
make clean -C ${MLX}
|
|
|
|
re : fclean all
|