From 40cbeae7dce76ba34d94f21ffabbc0f55f8be348 Mon Sep 17 00:00:00 2001 From: Adam JOLY Date: Sat, 26 Oct 2024 00:45:36 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=8E=89=E3=80=8D=20init(Phonebook?= =?UTF-8?q?):=20Started=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ex00/Makefile | 12 ++++---- ex01/Makefile | 58 +++++++++++++++++++++++++++++++++++++ ex01/includes/Contact.hpp | 20 +++++++++++++ ex01/includes/PhoneBook.hpp | 20 +++++++++++++ ex01/src/main.cpp | 15 ++++++++++ 5 files changed, 119 insertions(+), 6 deletions(-) create mode 100644 ex01/Makefile create mode 100644 ex01/includes/Contact.hpp create mode 100644 ex01/includes/PhoneBook.hpp create mode 100644 ex01/src/main.cpp diff --git a/ex00/Makefile b/ex00/Makefile index 39e3b7e..a766e0e 100644 --- a/ex00/Makefile +++ b/ex00/Makefile @@ -6,7 +6,7 @@ # By: adjoly +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2024/10/25 16:09:27 by adjoly #+# #+# # -# Updated: 2024/10/26 00:06:52 by adjoly ### ########.fr # +# Updated: 2024/10/26 00:28:40 by adjoly ### ########.fr # # # # **************************************************************************** # @@ -32,23 +32,23 @@ DELETE = \x1B[2K\r all: $(NAME) $(NAME): $(OBJS) - @printf "$(DELETE)$(GREEN)「🔨」 compiling $(NAME)...\n" @$(CC) $(FLAGS) $(OBJS) -o $(NAME) - @printf "$(YELLOW)「✨」 $(NAME) compiled.\n" + @printf "$(YELLOW)「✨」($(NAME)) Program compiled\n" $(OBJSDIR)%.o: %.cpp @mkdir -p $(@D) @$(CC) $(FLAGS) -c $< -o $@ + @printf "$(DELETE)$(GREEN)「🔨」($<) Object compiled\n" clean: @rm -f $(OBJS) - @printf "$(DELETE)$(RED)「🗑️」 ($(OBJS)) Object deleted\n" + @printf "$(DELETE)$(RED)「🗑️」($(OBJS)) Object deleted\n" fclean: clean @rm -f $(NAME) @rm -Rf $(OBJSDIR) - @printf "$(RED)「🗑️」 ($(NAME)) Program deleted\n" - + @printf "$(RED)「🗑️」($(NAME)) Program deleted\n" + re: fclean all .PHONY: clean fclean all re diff --git a/ex01/Makefile b/ex01/Makefile new file mode 100644 index 0000000..277dadc --- /dev/null +++ b/ex01/Makefile @@ -0,0 +1,58 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# Makefile :+: :+: :+: # +# +:+ +:+ +:+ # +# By: adjoly +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2024/10/25 16:09:27 by adjoly #+# #+# # +# Updated: 2024/10/26 00:41:40 by adjoly ### ########.fr # +# # +# **************************************************************************** # + +NAME = phonebook + +CC = c++ + +OBJSDIR = obj/ + +SRCSDIR = src/ + +INCLUDES = includes/ + +SRCS = main.cpp + +OBJS = $(addprefix $(OBJSDIR), $(SRCS:.cpp=.o)) + +FLAGS = -Wall -Werror -Wextra -std=c++98 + +RED = \033[0;31m +GREEN = \033[0;32m +YELLOW = \033[1;33m +PURPLE = \e[0;35m +NC = \033[0m +DELETE = \x1B[2K\r + +all: $(NAME) + +$(NAME): $(OBJS) + @$(CC) $(FLAGS) $(OBJS) -o $(NAME) + @printf "$(YELLOW)「✨」($(NAME)) Program compiled\n" + +$(OBJSDIR)%.o: $(SRCSDIR)%.cpp + @mkdir -p $(@D) + @$(CC) $(FLAGS) -I $(INCLUDES) -c $< -o $@ + @printf "$(DELETE)$(GREEN)「🔨」($<) Object compiled\n" + +clean: + @rm -f $(OBJS) + @printf "$(DELETE)$(RED)「🗑️」($(OBJS)) Object deleted\n" + +fclean: clean + @rm -f $(NAME) + @rm -Rf $(OBJSDIR) + @printf "$(RED)「🗑️」($(NAME)) Program deleted\n" + +re: fclean all + +.PHONY: clean fclean all re diff --git a/ex01/includes/Contact.hpp b/ex01/includes/Contact.hpp new file mode 100644 index 0000000..168452c --- /dev/null +++ b/ex01/includes/Contact.hpp @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* Contact.hpp :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/10/26 00:41:12 by adjoly #+# #+# */ +/* Updated: 2024/10/26 00:44:00 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#pragma once + +class Contact { + private: + + public: + +}; diff --git a/ex01/includes/PhoneBook.hpp b/ex01/includes/PhoneBook.hpp new file mode 100644 index 0000000..ebb5a89 --- /dev/null +++ b/ex01/includes/PhoneBook.hpp @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* PhoneBook.hpp :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/10/26 00:41:10 by adjoly #+# #+# */ +/* Updated: 2024/10/26 00:43:39 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#pragma once + +class PhoneBook { + private: + + public: + +}; diff --git a/ex01/src/main.cpp b/ex01/src/main.cpp new file mode 100644 index 0000000..d943515 --- /dev/null +++ b/ex01/src/main.cpp @@ -0,0 +1,15 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* main.cpp :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/10/26 00:20:32 by adjoly #+# #+# */ +/* Updated: 2024/10/26 00:44:17 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +int main(int ac, char **av) +{ +}