diff options
author | Alex Zolotarev <alex@maps.me> | 2014-10-14 13:14:55 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:30:57 +0300 |
commit | 0ddcff0b07566260e1e00990f70555110fb5cfa7 (patch) | |
tree | 32d542f1b9d9f6dcdc4e800b4ac5b3d6ee62b2c8 /common.pri | |
parent | 9ad4f6585c45443815b7ab9a691a7c47eefe6012 (diff) |
[msvc][win] Fixed compilation issues
Diffstat (limited to 'common.pri')
-rw-r--r-- | common.pri | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/common.pri b/common.pri index f5366097da..79a851a87a 100644 --- a/common.pri +++ b/common.pri @@ -18,8 +18,10 @@ CONFIG -= depend_includepath CONFIG *= c++11 -QMAKE_CFLAGS *= -Wno-deprecated-register -QMAKE_CXXFLAGS *= -Wno-deprecated-register +!win32* { + QMAKE_CFLAGS *= -Wno-deprecated-register + QMAKE_CXXFLAGS *= -Wno-deprecated-register +} # Automatically enable release config for production CONFIG(production) { @@ -64,10 +66,7 @@ unix|win32-g++|tizen* { # Add libraries' dependencies. for(project, DEPENDENCIES) { - equals(project,expat):linux* { - } else { - PRE_TARGETDEPS += $$BINARIES_PATH/$$LIB_PREFIX$$project$$LIB_EXT - } + PRE_TARGETDEPS += $$BINARIES_PATH/$$LIB_PREFIX$$project$$LIB_EXT LIBS += -l$$project } @@ -84,9 +83,9 @@ win32 { win32-msvc* { QMAKE_CLEAN += *.user - DEFINES += _SCL_SECURE_NO_WARNINGS _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS NOMINMAX NO_MIN_MAX - QMAKE_CXXFLAGS += /Fd$${DESTDIR}/$${TARGET}.pdb /Zi /fp:fast - QMAKE_CFLAGS += /Fd$${DESTDIR}/$${TARGET}.pdb /Zi /fp:fast + DEFINES += _SCL_SECURE_NO_WARNINGS _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS NOMINMAX NO_MIN_MAX _USE_MATH_DEFINES BOOST_ALL_NO_LIB + QMAKE_CXXFLAGS += /Zi /fp:fast + QMAKE_CFLAGS += /Zi /fp:fast QMAKE_CXXFLAGS_RELEASE -= /O2 # don't set -GL - bug in msvc2008 @@ -95,7 +94,7 @@ win32-msvc* { QMAKE_LFLAGS_RELEASE += /MACHINE:X86 QMAKE_LFLAGS *= /OPT:REF - QMAKE_LFLAGS_RELEASE *= /OPT:ICF + QMAKE_LFLAGS_RELEASE *= /OPT:REF,ICF QMAKE_LFLAGS_DEBUG *= /OPT:NOICF CONFIG(release, debug|release) { @@ -105,8 +104,10 @@ win32-msvc* { win32-msvc201* { # disable tr1 and c++0x features to avoid build errors - DEFINES += _HAS_CPP0X=0 - DEFINES += BOOST_NO_CXX11_HDR_ARRAY BOOST_NO_CXX11_HDR_TYPEINDEX BOOST_NO_CXX11_SMART_PTR +# DEFINES += _HAS_CPP0X=0 +# DEFINES += BOOST_NO_CXX11_HDR_ARRAY BOOST_NO_CXX11_HDR_TYPEINDEX BOOST_NO_CXX11_SMART_PTR + QMAKE_CFLAGS *= /wd4100 + QMAKE_CXXFLAGS *= /wd4100 QMAKE_CFLAGS_RELEASE += /GL QMAKE_CXXFLAGS_RELEASE += /GL QMAKE_LFLAGS_RELEASE += /LTCG |