|
Packit |
2035a7 |
# console_common.pri
|
|
Packit |
2035a7 |
# These are common definitions for console builds.
|
|
Packit |
2035a7 |
|
|
Packit |
2035a7 |
win32 {
|
|
Packit |
2035a7 |
CONFIG += embed_manifest_exe console
|
|
Packit |
2035a7 |
DEFINES += _CRT_SECURE_NO_WARNINGS
|
|
Packit |
2035a7 |
LIBS += -lshlwapi
|
|
Packit |
2035a7 |
}
|
|
Packit |
2035a7 |
|
|
Packit |
2035a7 |
# Add more strict compiling flags for GCC
|
|
Packit |
2035a7 |
contains(QMAKE_CXX, g++) {
|
|
Packit |
2035a7 |
QMAKE_CXXFLAGS_WARN_ON += -Wextra -pedantic -Wfloat-equal -Wcast-qual -Wlogical-op -Wno-long-long
|
|
Packit |
2035a7 |
}
|
|
Packit |
2035a7 |
|
|
Packit |
2035a7 |
# Change Visual Studio compiler (CL) warning level to W4
|
|
Packit |
2035a7 |
contains(QMAKE_CXX, cl) {
|
|
Packit |
2035a7 |
QMAKE_CXXFLAGS_WARN_ON -= -W3
|
|
Packit |
2035a7 |
QMAKE_CXXFLAGS_WARN_ON += -W4
|
|
Packit |
2035a7 |
}
|
|
Packit |
2035a7 |
|
|
Packit |
2035a7 |
CONFIG(release, debug|release) {
|
|
Packit |
2035a7 |
DEFINES += NDEBUG
|
|
Packit |
2035a7 |
}
|