# **************************************************************************** # # LE - / # # / # # Makefile .:: .:/ . .:: # # +:+:+ +: +: +:+:+ # # By: rbousset <marvin@le-101.fr> +:+ +: +: +:+ # # #+# #+ #+ #+# # # Created: 2019/10/08 15:04:55 by rbousset #+# ## ## #+# # # Updated: 2019/10/13 14:01:21 by rbousset ### #+. /#+ ###.fr # # / # # / # # **************************************************************************** # SRCS_DIR = src/ SRCS = \ ${SRCS_DIR}main.c OBJS_DIR = obj/ OBJS = $(patsubst ${SRCS_DIR}%.c,${OBJS_DIR}%.o,${SRCS}) INCS_DIR = inc/ CC = gcc CFLAGS = -Wall -Wextra -Werror NAME = minishell RM = rm -f MKDIR = mkdir -p ${OBJS_DIR}%.o: ${SRCS_DIR}%.c ${MKDIR} ${OBJS_DIR} ${CC} ${CFLAGS} -I${INCS_DIR} -o $@ -c $< $(NAME): ${OBJS} ${CC} ${CFLAGS} -I${INCS_DIR} -o ${NAME} ${OBJS} all: ${NAME} clean: ${RM} ${OBJS} ${B_OBJS} fclean: clean ${RM} ${NAME} re: fclean all build: ${OBJS} ${CC} ${CFLAGS} -g3 -fsanitize=address -I./ -o a.out \ ${OBJS} default: all .PHONY: all clean clean fclean re bonus run