add /LTCG for optimizing speed and size of binaries

This commit is contained in:
Tino Reichardt
2017-06-18 14:06:40 +02:00
parent f417eb8c43
commit 43d55ddc4d

View File

@@ -4,8 +4,6 @@ LIBS = $(LIBS) oleaut32.lib ole32.lib
CFLAGS = $(CFLAGS) -DUNICODE -D_UNICODE
!ENDIF
# CFLAGS = $(CFLAGS) -FAsc -Fa$O/Asm/
!IFNDEF O
!IFDEF CPU
O=$(CPU)
@@ -42,10 +40,7 @@ COMPL_ASM = $(MY_ML) $** $O/$(*B).obj
COMPL_ASM = $(MY_ML) -c -Fo$O/ $**
!ENDIF
CFLAGS = $(CFLAGS) -nologo -c -Fo$O/ -W4 -WX -EHsc -Gy -GR- -GF
# VS2015, /TR
# CFLAGS = $(CFLAGS) /Wv:18
CFLAGS = $(CFLAGS) -nologo -c -Fo$O/ -W4 -WX -EHsc -Gy -GR- -GF -GL
!IFDEF MY_STATIC_LINK
!IFNDEF MY_SINGLE_THREAD
@@ -77,7 +72,7 @@ CFLAGS_O2 = $(CFLAGS) -O2
LFLAGS = $(LFLAGS) -nologo -OPT:REF -OPT:ICF
!IFNDEF UNDER_CE
LFLAGS = $(LFLAGS) /LARGEADDRESSAWARE
LFLAGS = $(LFLAGS) /LTCG /LARGEADDRESSAWARE
!ENDIF
!IFDEF DEF_FILE