--- /dev/null
+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)