From 3d5539a7dcd29e83e15edf0a9f69cee75a95d83a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sat, 10 Dec 2011 13:02:03 +0100 Subject: [PATCH] Makefile: Set debug mode --- Makefile | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7b47fad36..86bae037e 100644 --- a/Makefile +++ b/Makefile @@ -5,8 +5,37 @@ ifndef HAVE_RULES HAVE_RULES=no endif +ifndef COMSPEC + ifdef ComSpec + #### ComSpec is defined on some WIN32's. + COMSPEC=$(ComSpec) + endif # ComSpec +endif # COMSPEC + +ifdef COMSPEC + #### Maybe Windows + ifndef CPPCHK_GLIBCXX_DEBUG + CPPCHK_GLIBCXX_DEBUG= + endif # !CPPCHK_GLIBCXX_DEBUG +else # !COMSPEC + uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') + + ifeq ($(uname_S),Linux) + ifndef CPPCHK_GLIBCXX_DEBUG + CPPCHK_GLIBCXX_DEBUG=-D_GLIBCXX_DEBUG + endif # !CPPCHK_GLIBCXX_DEBUG + endif # Linux + + ifeq ($(uname_S),GNU/kFreeBSD) + ifndef CPPCHK_GLIBCXX_DEBUG + CPPCHK_GLIBCXX_DEBUG=-D_GLIBCXX_DEBUG + endif # !CPPCHK_GLIBCXX_DEBUG + endif # GNU/kFreeBSD + +endif # COMSPEC + ifndef CXXFLAGS - CXXFLAGS=-O2 -DNDEBUG -Wall + CXXFLAGS=-pedantic -Wall -Wextra -Wabi -Wcast-qual -Wfloat-equal -Winline -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Woverloaded-virtual -Wpacked -Wredundant-decls -Wshadow -Wsign-promo $(CPPCHK_GLIBCXX_DEBUG) -g endif ifeq ($(HAVE_RULES),yes)