add map parsing and other things

This commit is contained in:
mcolonna 2024-10-04 15:32:12 +02:00
parent f04587cd62
commit 5bad24dcee
24 changed files with 974 additions and 15 deletions

View file

@ -1,6 +1,6 @@
NAME = cub3D
CPP = gcc -Wall -Wextra -Werror $(FLAGS)
C_FILES = $(wildcard *.c)
CPP = gcc -Wall -Wextra -Werror -I include $(FLAGS)
C_FILES = $(wildcard **/*.c)
O_FILES = $(patsubst %.c,%.o,$(C_FILES))
ECHO = echoo(){ \
@ -33,14 +33,13 @@ $(NAME) : $(O_FILES)
@$(ECHO) "\t\t \e[0;92m\(^o^)/ \e[0;102;30;1m $(NAME) made! \e[0;92m \(^o^)/\e[0m"
@$(ECHO)
%.o : %.cpp
%.o : %.c
@$(ECHO)
@$(ECHO) "\e[30;47;1m $(NAME): making '$@'... \e[0m"
$(CPP) $(FLAGS_1) -c $< -o $@
check_headers :
@ERROR=0; \
echo $(wildcard **/*.h); \
for HEADER in $(wildcard **/*.h); \
do \
echo "check header $$HEADER..."; \
@ -51,13 +50,12 @@ check_headers :
if [ $$? -ne 0 ]; \
then \
ERROR=1; \
echo error \
break; \
echo " error \e[31m:(\e[0m"; \
fi; \
echo "good :)"; \
echo " good \e[32m:)\e[0m"; \
2> /dev/null rm -- "__tmp_check_header.out" "__tmp_check_header.c"; \
done; \
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