Add map checks *

add:
- check if map is surronded by walls
- check file extension
dev:
- Makefile: now can include libraries
- add library libft
- add testmaps
- norm
This commit is contained in:
mcolonna 2024-10-10 13:34:24 +02:00
parent 5bad24dcee
commit 40d8462689
64 changed files with 1786 additions and 72 deletions

View file

@ -1,6 +1,9 @@
NAME = cub3D
CPP = gcc -Wall -Wextra -Werror -I include $(FLAGS)
C_FILES = $(wildcard **/*.c)
CPP = gcc -Wall -Wextra -Werror -I include -I libft $(FLAGS)
LIBRARIES_DIR = libft
LIBRARIES_A = libft/libft.a
CPP_2 = $(CPP) $(FLAGS_2)
C_FILES = $(wildcard src/**.c)
O_FILES = $(patsubst %.c,%.o,$(C_FILES))
ECHO = echoo(){ \
@ -13,6 +16,11 @@ ECHO = echoo(){ \
all : $(NAME)
$(LIBRARIES_DIR):
@$(ECHO)
@$(ECHO) "\e[30;47;1m $(NAME): making library $@... \e[0m"
$(MAKE) -C $@
clean :
@$(ECHO)
@$(ECHO) "\e[30;47;1m $(NAME): clean... \e[0m"
@ -25,10 +33,10 @@ fclean : clean
re : fclean all
$(NAME) : $(O_FILES)
$(NAME) : $(O_FILES) $(LIBRARIES_DIR)
@$(ECHO)
@$(ECHO) "\e[30;47;1m $(NAME): linking... \e[0m"
$(CPP) $(FLAGS_2) -o $(NAME) $(O_FILES)
$(CPP_2) -o $(NAME) $(O_FILES) $(LIBRARIES_A)
@$(ECHO)
@$(ECHO) "\t\t \e[0;92m\(^o^)/ \e[0;102;30;1m $(NAME) made! \e[0;92m \(^o^)/\e[0m"
@$(ECHO)
@ -58,4 +66,4 @@ check_headers :
2> /dev/null rm __tmp_check_header.out __tmp_check_header.c; \
if [ $$ERROR -eq 0 ]; then true; else false; fi;
.PHONY : all clean fclean re check_headers
.PHONY : all clean fclean re check_headers $(LIBRARIES_DIR)