diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2416a67 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +obj/ diff --git a/ex00/Makefile b/ex00/Makefile new file mode 100644 index 0000000..61c19fd --- /dev/null +++ b/ex00/Makefile @@ -0,0 +1,46 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# Makefile :+: :+: :+: # +# +:+ +:+ +:+ # +# By: adjoly +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2024/10/25 16:09:27 by adjoly #+# #+# # +# Updated: 2024/10/25 16:40:34 by adjoly ### ########.fr # +# # +# **************************************************************************** # + +NAME = megaphone + +CC = c++ + +OBJSDIR = obj/ + +SRCS = megaphone.cpp + +OBJS = $(addprefix $(OBJSDIR), $(SRCS:.cpp=.o)) + +FLAGS = -Wall -Werror -Wextra -std=c++98 + +all: $(NAME) + +$(NAME): $(OBJS) + @printf "\n \x1B[1;33m[  ]\x1B[0m compiling $(NAME)..." + @$(CC) $(FLAGS) $(OBJS) -o $(NAME) + @printf "\x1B[2K\r \x1B[1;33m[  ]\x1B[0m $(NAME) compiled.\n" + +$(OBJSDIR)%.o: %.cpp + @mkdir -p $(@D) + @$(CC) $(FLAGS) -c $< -o $@ + +clean: + @rm -f $(OBJS) + +fclean: clean + @rm -f $(NAME) + @rm -Rf $(OBJSDIR) + @printf " \x1B[1;31m[  ]\x1B[0m deleted $(NAME).\n" + +re: fclean all + +.PHONY: clean fclean all re diff --git a/ex00/main.cpp b/ex00/main.cpp deleted file mode 100644 index e69de29..0000000 diff --git a/ex00/megaphone b/ex00/megaphone new file mode 100755 index 0000000..b8b3558 Binary files /dev/null and b/ex00/megaphone differ diff --git a/ex00/megaphone.cpp b/ex00/megaphone.cpp new file mode 100644 index 0000000..ab50b89 --- /dev/null +++ b/ex00/megaphone.cpp @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* megaphone.cpp :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: adjoly +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2024/10/25 16:31:50 by adjoly #+# #+# */ +/* Updated: 2024/10/25 16:54:55 by adjoly ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include + +int main(int ac, char **av) +{ + (void)av; + if (ac < 2) + std::cout << "* LOUD AND UNBEARABLE FEEDBACK NOISE *" << std::endl; +}