sanitizer configuration
This commit is contained in:
parent
920ed2232c
commit
c0065101ee
@ -3,7 +3,7 @@ CONFIG += no_keywords
|
|||||||
CONFIG += silent
|
CONFIG += silent
|
||||||
CONFIG -= depend_includepath
|
CONFIG -= depend_includepath
|
||||||
|
|
||||||
CONFIG += debug
|
#CONFIG += debug
|
||||||
CONFIG += strict_c++
|
CONFIG += strict_c++
|
||||||
CONFIG += c++11
|
CONFIG += c++11
|
||||||
CONFIG += pedantic
|
CONFIG += pedantic
|
||||||
@ -39,9 +39,21 @@ linux {
|
|||||||
|
|
||||||
linux-g++ | linux-g++-64 {
|
linux-g++ | linux-g++-64 {
|
||||||
|
|
||||||
pedantic {
|
# --- optional optimzations
|
||||||
|
|
||||||
# --- optional warnings
|
QMAKE_CXXFLAGS_DEBUG *= -O0
|
||||||
|
#QMAKE_CXXFLAGS_DEBUG *= -Og
|
||||||
|
|
||||||
|
QMAKE_CXXFLAGS_RELEASE *= -O3
|
||||||
|
QMAKE_CXXFLAGS_RELEASE *= -ffast-math
|
||||||
|
|
||||||
|
# QMAKE_CXXFLAGS_RELEASE *= -Ofast
|
||||||
|
# QMAKE_CXXFLAGS_RELEASE *= -Os
|
||||||
|
}
|
||||||
|
|
||||||
|
pedantic {
|
||||||
|
|
||||||
|
linux-g++ | linux-g++-64 {
|
||||||
|
|
||||||
QMAKE_CXXFLAGS *= -pedantic-errors
|
QMAKE_CXXFLAGS *= -pedantic-errors
|
||||||
QMAKE_CXXFLAGS *= -Wextra
|
QMAKE_CXXFLAGS *= -Wextra
|
||||||
@ -65,16 +77,29 @@ linux-g++ | linux-g++-64 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- optional optimzations
|
linux-clang {
|
||||||
|
|
||||||
QMAKE_CXXFLAGS_DEBUG *= -O0
|
QMAKE_CXXFLAGS *= -pedantic-errors
|
||||||
#QMAKE_CXXFLAGS_DEBUG *= -Og
|
|
||||||
|
|
||||||
QMAKE_CXXFLAGS_RELEASE *= -O3
|
QMAKE_CXXFLAGS *= -Weverything
|
||||||
QMAKE_CXXFLAGS_RELEASE *= -ffast-math
|
QMAKE_CXXFLAGS *= -Wno-c++98-compat-pedantic
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-global-constructors
|
||||||
# QMAKE_CXXFLAGS_RELEASE *= -Ofast
|
QMAKE_CXXFLAGS *= -Wno-exit-time-destructors
|
||||||
# QMAKE_CXXFLAGS_RELEASE *= -Os
|
QMAKE_CXXFLAGS *= -Wno-padded
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-float-equal
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-undefined-reinterpret-cast
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-deprecated
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-switch-enum
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-keyword-macro
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-old-style-cast
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-used-but-marked-unused
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-weak-vtables
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-shadow
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-double-promotion
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-conversion
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-documentation-unknown-command
|
||||||
|
QMAKE_CXXFLAGS *= -Wno-unused-macros
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sanitize {
|
sanitize {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user