bot
This commit is contained in:
32
Makefile
32
Makefile
@@ -6,12 +6,14 @@
|
||||
# By: vvaas <vvaas@student.42angouleme.fr> +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2023/08/09 15:08:49 by vavaas #+# #+# #
|
||||
# Updated: 2024/01/29 20:44:32 by vvaas ### ########.fr #
|
||||
# Updated: 2024/01/30 02:40:31 by vvaas ### ########.fr #
|
||||
# #
|
||||
#******************************************************************************#
|
||||
|
||||
NAME = ircserv
|
||||
|
||||
NAME_BONUS = greg
|
||||
|
||||
SRCS = srcs/main.cpp \
|
||||
srcs/logs.cpp \
|
||||
srcs/ansi.cpp \
|
||||
@@ -22,8 +24,16 @@ SRCS = srcs/main.cpp \
|
||||
srcs/unstd/string.cpp \
|
||||
srcs/server_functions.cpp \
|
||||
|
||||
SRCS_BONUS = srcs_bonus/main.cpp \
|
||||
srcs_bonus/bot.cpp \
|
||||
srcs_bonus/logs.cpp \
|
||||
srcs_bonus/ansi.cpp \
|
||||
|
||||
OBJ_DIR = objs
|
||||
OBJ_DIR_BONUS = objs_bonus
|
||||
|
||||
OBJS = $(addprefix $(OBJ_DIR)/, $(SRCS:.cpp=.o))
|
||||
OBJS_BONUS = $(addprefix $(OBJ_DIR_BONUS)/, $(SRCS_BONUS:.cpp=.o))
|
||||
|
||||
CXX = c++
|
||||
FLAGS ?= true
|
||||
@@ -47,22 +57,36 @@ $(OBJ_DIR)/%.o: %.cpp
|
||||
@printf "\e[1;32m[compiling "$(MODE)" {"$(CXX)"}...]\e[1;00m "$<"\n"
|
||||
@$(CXX) $(CXXFLAGS) $(COPTS) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR_BONUS)/%.o: %.cpp
|
||||
@printf "\e[1;32m[compiling "$(MODE)" {"$(CXX)"}...]\e[1;00m "$<"\n"
|
||||
@$(CXX) $(CXXFLAGS) $(COPTS) -c $< -o $@
|
||||
|
||||
all: $(NAME)
|
||||
|
||||
bonus : $(NAME_BONUS)
|
||||
|
||||
$(NAME): $(OBJ_DIR) $(OBJS)
|
||||
@printf "\e[1;32m[linking "$(MODE)" {"$(CXX)"}...]\e[1;00m "$@"\n"
|
||||
@$(CXX) -o $(NAME) $(OBJS)
|
||||
@printf "\e[1;32m[build finished]\e[1;00m\n"
|
||||
|
||||
$(NAME_BONUS): $(OBJ_DIR_BONUS) $(OBJS_BONUS)
|
||||
@printf "\e[1;32m[linking "$(MODE)" {"$(CXX)"}...]\e[1;00m "$@"\n"
|
||||
@$(CXX) -o $(NAME_BONUS) $(OBJS_BONUS)
|
||||
@printf "\e[1;32m[build finished]\e[1;00m\n"
|
||||
|
||||
$(OBJ_DIR):
|
||||
@mkdir -p $(sort $(addprefix $(OBJ_DIR)/, $(dir $(SRCS))))
|
||||
|
||||
$(OBJ_DIR_BONUS):
|
||||
@mkdir -p $(sort $(addprefix $(OBJ_DIR_BONUS)/, $(dir $(SRCS_BONUS))))
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJ_DIR)
|
||||
@$(RM) $(OBJ_DIR) $(OBJ_DIR_BONUS)
|
||||
|
||||
fclean: clean
|
||||
@$(RM) $(NAME)
|
||||
@$(RM) $(NAME) $(NAME_BONUS)
|
||||
|
||||
re: fclean all
|
||||
|
||||
.PHONY: all clean fclean re
|
||||
.PHONY: all bonus clean fclean re
|
||||
|
||||
Reference in New Issue
Block a user