From 6e191a07bbc57d73152ba886b6f76f694a97e525 Mon Sep 17 00:00:00 2001 From: Charles Date: Sat, 1 Feb 2020 09:48:31 +0100 Subject: src test dir, makefile, Added subject --- Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4837cab --- /dev/null +++ b/Makefile @@ -0,0 +1,33 @@ +RM = rm -f + +CC = clang++ +CCFLAGS = -Wall -Wextra #-Werror + +SRC_DIR = src +TEST_DIR = test +OBJ_DIR = obj + +TEST_SRC = $(shell find $(TEST_DIR) -type f -name "*.cpp") +OBJ = $(TEST_SRC:$(TEST_DIR)/%.cpp=$(OBJ_DIR)/%.o) +$(info $(OBJ)) + +NAME = ft_containers_test + +all: prebuild $(NAME) + +prebuild: + if [ ! -d $(OBJ_DIR) ]; then mkdir $(OBJ_DIR); fi + +$(NAME): $(OBJ) + $(CC) -o $@ $^ + +$(OBJ_DIR)/%.o: $(TEST_DIR)/%.cpp + $(CC) $(CCFLAGS) -c -o $@ $< + +clean: + $(RM) $(OBJ) + +fclean: clean + $(RM) $(NAME) + +re: fclean all -- cgit