Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Zolotarev <deathbaba@gmail.com>2011-10-02 10:24:34 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:25:00 +0300
commitfa80cfa7276f6940fbb17d0cc7625043651c9982 (patch)
treea4cec15a580222a5cadd6850ff672423bef2e04f /common.pri
parentaed8844e5718450a70528a7666efacbed35fe176 (diff)
[win] Linker optimizations
Diffstat (limited to 'common.pri')
-rw-r--r--common.pri8
1 files changed, 7 insertions, 1 deletions
diff --git a/common.pri b/common.pri
index e594115c9b..6a69573824 100644
--- a/common.pri
+++ b/common.pri
@@ -82,7 +82,11 @@ win32-msvc* {
# don't set -GL - bug in msvc2008
QMAKE_CXXFLAGS_RELEASE += /Ox /GF
# don't set /LTCG - bug in msvc2008
- QMAKE_LFLAGS_RELEASE += /MACHINE:X86 /OPT:REF
+ QMAKE_LFLAGS_RELEASE += /MACHINE:X86
+
+ QMAKE_LFLAGS *= /OPT:REF
+ QMAKE_LFLAGS_RELEASE *= /OPT:ICF
+ QMAKE_LFLAGS_DEBUG *= /OPT:NOICF
CONFIG(release, debug|release) {
DEFINES += _SECURE_SCL=0
@@ -119,6 +123,8 @@ linux-g++* {
win32-g++ {
QMAKE_CFLAGS *= -Wextra
QMAKE_CXXFLAGS *= -Wextra
+ QMAKE_LFLAGS *= -s
+ QMAKE_LFLAGS_RELEASE *= -O
}
macx* {