build: separate debug flags

This commit is contained in:
3lswear
2022-02-06 19:07:30 +03:00
parent 509cd51ffd
commit d94c4495c2

View File

@@ -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)