mirror of
https://github.com/3lswear/webserv.git
synced 2025-10-29 13:27:59 +03:00
build: separate debug flags
This commit is contained in:
8
Makefile
8
Makefile
@@ -6,7 +6,9 @@ SANFLAGS = -fsanitize=address
|
|||||||
|
|
||||||
# SANFLAGS = -fsanitize=leak
|
# SANFLAGS = -fsanitize=leak
|
||||||
|
|
||||||
CXXFLAGS = -Wall -Wextra -Werror -g -std=c++98 -fno-limit-debug-info $(SANFLAGS) -DDEBUG
|
DEBUGFLAGS = -g -fno-limit-debug-info
|
||||||
|
|
||||||
|
CXXFLAGS = -Wall -Wextra -Werror -std=c++98 $(DEBUGFLAGS) $(SANFLAGS) -DDEBUG
|
||||||
|
|
||||||
CPPFLAGS += -MD -MP
|
CPPFLAGS += -MD -MP
|
||||||
|
|
||||||
@@ -20,12 +22,12 @@ OBJ = $(SRC:.cpp=.o)
|
|||||||
all: $(NAME)
|
all: $(NAME)
|
||||||
|
|
||||||
$(OBJ): %.o: %.cpp $(SRC) Makefile
|
$(OBJ): %.o: %.cpp $(SRC) Makefile
|
||||||
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -I $(INCLUDES) -o $@
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -I $(INCLUDES) -o $@
|
||||||
|
|
||||||
-include $(SRC:%.cpp=%.d)
|
-include $(SRC:%.cpp=%.d)
|
||||||
|
|
||||||
$(NAME): $(OBJ)
|
$(NAME): $(OBJ)
|
||||||
$(CXX) $(CXXFLAGS) $(OBJ) -o $(NAME)
|
$(CXX) $(CXXFLAGS) $(OBJ) -o $(NAME)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJ)
|
$(RM) $(OBJ)
|
||||||
|
|||||||
Reference in New Issue
Block a user