merged and added colors to makefile
This commit is contained in:
26
Makefile
26
Makefile
@@ -1,6 +1,6 @@
|
||||
|
||||
NAME = webserv
|
||||
CXX = c++
|
||||
CXX = clang++
|
||||
|
||||
CXXFLAGS = -Wall -Wextra #-Werror
|
||||
CXXFLAGS += $(HEADERS_D:%=-I%)
|
||||
@@ -30,7 +30,6 @@ SRCS = main.cpp \
|
||||
utils.cpp \
|
||||
cgi_script.cpp \
|
||||
Client.cpp \
|
||||
parsing_message_http.cpp \
|
||||
|
||||
OBJS_D = builds
|
||||
OBJS = $(SRCS:%.cpp=$(OBJS_D)/%.o)
|
||||
@@ -44,12 +43,14 @@ all: $(NAME)
|
||||
|
||||
$(OBJS_D)/%.o: %.cpp | $(OBJS_D)
|
||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||
printf "$(_CYAN)\r\33[2K\rCompling $@$(_END)"
|
||||
|
||||
$(OBJS_D):
|
||||
mkdir $@
|
||||
|
||||
$(NAME): $(OBJS)
|
||||
$(CXX) $^ -o $(NAME)
|
||||
echo "$(_GREEN)\r\33[2K\r$(NAME) created 😎$(_END)"
|
||||
|
||||
clean:
|
||||
rm -rf $(OBJS_D)
|
||||
@@ -63,3 +64,24 @@ re: fclean all
|
||||
|
||||
-include $(DEPS) # header dependencie
|
||||
|
||||
.SILENT:
|
||||
|
||||
# ------------------
|
||||
# ----- COLORS -----
|
||||
# ------------------
|
||||
|
||||
_GREY=$ \033[30m
|
||||
_RED=$ \033[31m
|
||||
_GREEN=$ \033[32m
|
||||
_YELLOW=$ \033[33m
|
||||
_BLUE=$ \033[34m
|
||||
_PURPLE=$ \033[35m
|
||||
_CYAN=$ \033[36m
|
||||
_WHITE=$ \033[37m
|
||||
_END=$ \033[0m
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user