From: Lukas Jiriste Date: Tue, 26 Mar 2024 10:10:42 +0000 (+0100) Subject: Add Makefile (doesn't compile yet) X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=4faeb95dfd502948ef7da6d52740753c23e7df3a;p=42%2Fphilosophers.git Add Makefile (doesn't compile yet) --- diff --git a/philo/Makefile b/philo/Makefile new file mode 100644 index 0000000..e86af04 --- /dev/null +++ b/philo/Makefile @@ -0,0 +1,33 @@ +CC := gcc + +CFLAGS := -Wall -Wextra -Werror -Wpedantic +#-std=c99 +NAME := philo + +INCDIR := . +SRCDIR := . +SRCS := main.c \ + +SRCS := $(addprefix $(SRCDIR)/, $(SRCS)) +OBJS := $(SRCS:%.c=%.o) +CFLAGS += $(addprefix -I, $(INCDIR)) + +all : $(NAME) + +debug : CFLAGS += -g +debug : $(NAME) + +$(NAME) : $(OBJS) + $(CC) $(CFLAGS) $(OBJS) -o $@ + +%.o : %.c + $(CC) $(CFLAGS) -c $< -o $@ + +clean : + $(RM) $(OBJS) + +fclean : + $(RM) $(OBJS) $(NAME) + +re : fclean + $(MAKE)