From 4785702946ff3e3a7e7178f096d537d2ee00870c Mon Sep 17 00:00:00 2001 From: "thibaud.la_riviere-gillet" Date: Tue, 12 Dec 2023 08:42:09 +0100 Subject: [PATCH] STRUCT --- Makefile | 35 +++++++++++++++++++++++++++++++++++ includes/ft.h | 0 srcs/main.c | 0 3 files changed, 35 insertions(+) create mode 100644 Makefile create mode 100644 includes/ft.h create mode 100644 srcs/main.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ddaf6ab --- /dev/null +++ b/Makefile @@ -0,0 +1,35 @@ +NAME = SAE2 + +RM = rm -rf +CC = gcc +CFLAGS = -Wall -Wextra -Werror + +SRC_DIR = srcs +OBJ_DIR = obj + +SRC_FILES = $(SRC_DIR)/main.c + +OBJ_FILES = $(SRC_FILES:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o) + +all: $(NAME) + +$(NAME): $(OBJ_FILES) + $(CC) $(CFLAGS) $^ -o $@ + +$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(OBJ_DIR) + $(CC) $(CFLAGS) -c $< -o $@ + +$(OBJ_DIR): + mkdir -p $(OBJ_DIR) + +clean: + $(RM) $(OBJ_DIR) + +fclean: clean + $(RM) $(NAME) + +re: fclean all + +.PHONY: all clean fclean re + + diff --git a/includes/ft.h b/includes/ft.h new file mode 100644 index 0000000..e69de29 diff --git a/srcs/main.c b/srcs/main.c new file mode 100644 index 0000000..e69de29