diff options
Diffstat (limited to 'philo_one/Makefile')
| -rw-r--r-- | philo_one/Makefile | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/philo_one/Makefile b/philo_one/Makefile index 8b1213b..5fe57d5 100644 --- a/philo_one/Makefile +++ b/philo_one/Makefile @@ -6,14 +6,14 @@ # By: cacharle <marvin@42.fr> +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2019/11/24 05:50:15 by cacharle #+# #+# # -# Updated: 2020/04/22 13:02:38 by charles ### ########.fr # +# Updated: 2020/09/27 10:35:32 by charles ### ########.fr # # # # **************************************************************************** # RM = rm -f CC = gcc -CCFLAGS = -Wall -Wextra -Werror +CCFLAGS = -Wall -Wextra #-Werror LDFLAGS = -lpthread NAME = philo_one @@ -26,14 +26,19 @@ SRC = main.c \ common.c \ helper.c -OBJ = $(SRC:.c=.o) +OBJDIR = obj -all: $(NAME) +OBJ = $(SRC:%.c=$(OBJDIR)/%.o) + +all: prebuild $(NAME) + +prebuild: + @mkdir -pv $(OBJDIR) $(NAME): $(OBJ) $(CC) -o $@ $(OBJ) $(LDFLAGS) -%.o: %.c +$(OBJDIR)/%.o: %.c $(CC) $(CCFLAGS) -c -o $@ $< clean: @@ -43,3 +48,5 @@ fclean: clean $(RM) $(NAME) re: fclean all + +.PHONY: all prebuild clean fclean re |
