sanzize CONFIG option added
This commit is contained in:
parent
c66292f605
commit
ad13bc2ebe
@ -5,10 +5,11 @@ CONFIG -= depend_includepath
|
|||||||
|
|
||||||
CONFIG += debug
|
CONFIG += debug
|
||||||
CONFIG += strict_c++
|
CONFIG += strict_c++
|
||||||
#CONFIG += c++14
|
|
||||||
CONFIG += c++11
|
CONFIG += c++11
|
||||||
CONFIG += pedantic
|
CONFIG += pedantic
|
||||||
|
|
||||||
|
debug: CONFIG += sanitize
|
||||||
|
|
||||||
MOC_DIR = moc
|
MOC_DIR = moc
|
||||||
OBJECTS_DIR = obj
|
OBJECTS_DIR = obj
|
||||||
RCC_DIR = rcc
|
RCC_DIR = rcc
|
||||||
@ -38,12 +39,10 @@ linux {
|
|||||||
|
|
||||||
linux-g++ | linux-g++-64 {
|
linux-g++ | linux-g++-64 {
|
||||||
|
|
||||||
# CONFIG += separate_debug_info
|
pedantic {
|
||||||
|
|
||||||
# --- optional warnings
|
# --- optional warnings
|
||||||
|
|
||||||
pedantic {
|
|
||||||
|
|
||||||
QMAKE_CXXFLAGS *= -pedantic-errors
|
QMAKE_CXXFLAGS *= -pedantic-errors
|
||||||
QMAKE_CXXFLAGS *= -Wextra
|
QMAKE_CXXFLAGS *= -Wextra
|
||||||
QMAKE_CXXFLAGS *= -Werror=format-security
|
QMAKE_CXXFLAGS *= -Werror=format-security
|
||||||
@ -61,21 +60,23 @@ linux-g++ | linux-g++-64 {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
QMAKE_CXXFLAGS *= -Wsuggest-override
|
QMAKE_CXXFLAGS *= -Wsuggest-override
|
||||||
#QMAKE_CXXFLAGS *= -Wsuggest-final-types
|
QMAKE_CXXFLAGS *= -Wsuggest-final-types
|
||||||
#QMAKE_CXXFLAGS *= -Wsuggest-final-methods
|
QMAKE_CXXFLAGS *= -Wsuggest-final-methods
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- optional debug options
|
sanitize {
|
||||||
|
QMAKE_CXXFLAGS *= -fsanitize=address -fno-omit-frame-pointer
|
||||||
QMAKE_CXXFLAGS_DEBUG *= -fsanitize=address -fno-omit-frame-pointer
|
QMAKE_LFLAGS *= -fsanitize=address
|
||||||
QMAKE_LFLAGS_DEBUG *= -fsanitize=address
|
}
|
||||||
|
|
||||||
# --- optional optimzations
|
# --- optional optimzations
|
||||||
|
|
||||||
#QMAKE_CXXFLAGS_DEBUG *= -Og
|
|
||||||
QMAKE_CXXFLAGS_DEBUG *= -O0
|
QMAKE_CXXFLAGS_DEBUG *= -O0
|
||||||
|
#QMAKE_CXXFLAGS_DEBUG *= -Og
|
||||||
|
|
||||||
QMAKE_CXXFLAGS_RELEASE *= -O3
|
QMAKE_CXXFLAGS_RELEASE *= -O3
|
||||||
|
QMAKE_CXXFLAGS_RELEASE *= -ffast-math
|
||||||
|
|
||||||
# QMAKE_CXXFLAGS_RELEASE *= -Ofast
|
# QMAKE_CXXFLAGS_RELEASE *= -Ofast
|
||||||
# QMAKE_CXXFLAGS_RELEASE *= -Os
|
# QMAKE_CXXFLAGS_RELEASE *= -Os
|
||||||
|
Loading…
x
Reference in New Issue
Block a user