diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 33 |
1 files changed, 33 insertions, 0 deletions
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 |
