2014-01-21 17:47:32 +08:00
|
|
|
CONFIG += debug_and_release
|
|
|
|
CONFIG += warn_on stl rtti exceptions
|
2012-02-29 03:27:32 +08:00
|
|
|
|
|
|
|
QT -= core gui
|
|
|
|
|
|
|
|
CONFIG(debug, debug|release) {
|
2014-01-23 01:28:58 +08:00
|
|
|
DEFINES += _DEBUG_CONFIG_
|
2014-01-21 17:47:32 +08:00
|
|
|
CONFIG += console
|
2012-02-29 03:27:32 +08:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
CONFIG -= console
|
|
|
|
}
|
|
|
|
|
|
|
|
CONFIG(warn_on) {
|
|
|
|
*-g++*:QMAKE_CXXFLAGS *= -Wextra
|
2014-01-29 02:01:33 +08:00
|
|
|
GCC_CFLAGS = -Wextra -Wstrict-aliasing -Wcast-align -Wlogical-op -Wfloat-equal
|
2013-02-21 21:47:56 +08:00
|
|
|
*-g++*:QMAKE_CFLAGS_DEBUG *= $$GCC_CFLAGS
|
|
|
|
*-g++*:QMAKE_CFLAGS_RELEASE *= $$GCC_CFLAGS
|
2012-02-29 03:27:32 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
win32-msvc20*:QMAKE_CXXFLAGS *= -wd4996 -wd4290 -wd4503
|
|
|
|
win32-msvc*:DEFINES *= NOMINMAX
|
|
|
|
# This explicitely defines INTXX_C() and UINTXX_C() macros in <stdint.h>
|
|
|
|
DEFINES *= __STDC_CONSTANT_MACROS
|