Initial commit

This commit is contained in:
Ladebeze66
2024-06-06 14:16:52 +02:00
commit d345c1127d
46 changed files with 4286 additions and 0 deletions

46
ft_irc3/Makefile Normal file
View File

@@ -0,0 +1,46 @@
# **************************************************************************** #
# #
# ::: :::::::: #
# Makefile :+: :+: :+: #
# +:+ +:+ +:+ #
# By: fgras-ca <fgras-ca@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2024/05/15 12:13:50 by fgras-ca #+# #+# #
# Updated: 2024/05/15 12:47:49 by fgras-ca ### ########.fr #
# #
# **************************************************************************** #
CXX = g++
CXXFLAGS = -Wall -Wextra -Werror -std=c++98
LDFLAGS = -pthread
SRC_DIR = src
INC_DIR = includes
OBJ_DIR = obj
LOG_DIR = logs
SRCS = $(wildcard $(SRC_DIR)/*.cpp)
OBJS = $(SRCS:$(SRC_DIR)/%.cpp=$(OBJ_DIR)/%.o)
NAME = ircserv
all: $(NAME)
$(NAME): $(OBJS)
$(CXX) $(CXXFLAGS) -I$(INC_DIR) -o $@ $^ $(LDFLAGS)
mkdir -p $(LOG_DIR)
touch $(LOG_DIR)/irc_server.log
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
mkdir -p $(OBJ_DIR)
$(CXX) $(CXXFLAGS) -I$(INC_DIR) -c $< -o $@
clean:
rm -rf $(OBJ_DIR) $(NAME)
fclean: clean
rm -rf $(LOG_DIR)
re: fclean all
.PHONY: all clean fclean re