1
0

🎉」 init: hello world !

This commit is contained in:
2024-07-08 10:33:28 +02:00
commit 11ad2d8741
7 changed files with 170 additions and 0 deletions

60
philo/Makefile Normal file
View File

@ -0,0 +1,60 @@
# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: adjoly <adjoly@student.42angouleme.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2024/07/07 15:08:52 by adjoly #+# #+# #
# Updated: 2024/07/07 15:24:47 by adjoly ### ########.fr #
# #
# **************************************************************************** #
SHELL = bash
NAME = philo
CC = cc
OBJSDIR = obj/
SRC = $(shell find src -name '*.c')
I_DIR = include/
INCLUDE = -I $(I_DIR)
OBJS = $(addprefix $(OBJSDIR), $(SRC:.c=.o))
FLAGS = -Werror -Wall -Wextra -g
# --------------------------------
all: $(NAME)
$(LIB):
@make -sj$(nproc) -C $(LIBFT_DIR)
$(NAME): $(LIB) $(OBJS)
@printf "\x1B[2K\r \x1B[1;32m[ 󱌣 ]\x1B[0m objects compiled."
@printf "\n \x1B[1;33m[  ]\x1B[0m compiling $(NAME)..."
@$(CC) $(FLAGS) $(OBJS) $(LIB) -o $(NAME) -lpthread
@printf "\x1B[2K\r \x1B[1;33m[  ]\x1B[0m $(NAME) compiled.\n"
$(OBJSDIR)%.o: %.c
@mkdir -p $(@D)
@$(CC) $(INCLUDE) $(FLAGS) $< -c -o $@
@printf "\x1B[2K\r \x1B[1;32m[ 󱌣 ]\x1B[0m compiling objects... : $<"
clean:
@rm -f $(OBJS)
@printf " \x1B[1;31m[  ]\x1B[0m deleted $(NAME).\n"
fclean: clean
@rm -f $(NAME)
@rm -Rf $(OBJSDIR)
@printf " \x1B[1;31m[  ]\x1B[0m deleted objects.\n"
re: fclean all
.PHONY: clean all re fclean