diff options
author | patthoyts <patthoyts@users.sourceforge.net> | 2006-09-26 20:47:03 (GMT) |
---|---|---|
committer | patthoyts <patthoyts@users.sourceforge.net> | 2006-09-26 20:47:03 (GMT) |
commit | 6142afe35274394fb66bf8ec381f250f4cb9dd11 (patch) | |
tree | fa657ee625dc2a60df527a2b5c09754304342703 /win/rules.vc | |
parent | 559a23d9cfc638221b16fa7d2561fc06ff792fb0 (diff) | |
download | tcl-6142afe35274394fb66bf8ec381f250f4cb9dd11.zip tcl-6142afe35274394fb66bf8ec381f250f4cb9dd11.tar.gz tcl-6142afe35274394fb66bf8ec381f250f4cb9dd11.tar.bz2 |
Additional compiler flags and amd64 support.
Diffstat (limited to 'win/rules.vc')
-rw-r--r-- | win/rules.vc | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/win/rules.vc b/win/rules.vc index 1a1bda6..ff4e5b8 100644 --- a/win/rules.vc +++ b/win/rules.vc @@ -11,7 +11,7 @@ # Copyright (c) 2003-2006 Patrick Thoyts # #------------------------------------------------------------------------------ -# RCS: @(#) $Id: rules.vc,v 1.24 2006/09/26 00:05:03 patthoyts Exp $ +# RCS: @(#) $Id: rules.vc,v 1.25 2006/09/26 20:47:03 patthoyts Exp $ #------------------------------------------------------------------------------ !ifndef _RULES_VC @@ -109,6 +109,10 @@ OPTIMIZATIONS = $(OPTIMIZATIONS) -Gs OPTIMIZATIONS = $(OPTIMIZATIONS) -GS !endif +!if [nmakehlp -c -GL] +OPTIMIZATIONS = $(OPTIMIZATIONS) -GL +!endif + DEBUGFLAGS = !if [nmakehlp -c -RTC1] @@ -117,6 +121,10 @@ DEBUGFLAGS = $(DEBUGFLAGS) -RTC1 DEBUGFLAGS = $(DEBUGFLAGS) -GZ !endif +!if [nmakehlp -c -RTCc] +DEBUGFLAGS = $(DEBUGFLAGS) -RTCc +!endif + COMPILERFLAGS =-W3 !if [nmakehlp -c -YX] @@ -156,6 +164,12 @@ ALIGN98_HACK = 0 ALIGN98_HACK = 0 !endif +LINKERFLAGS = + +!if [nmakehlp -l -ltcg] +LINKERFLAGS =-ltcg +!endif + #---------------------------------------------------------- # MSVC8 (ships with Visual Studio 2005) generates a manifest # file that we should link into the binaries. This is how. @@ -509,6 +523,8 @@ TCLTOOLSDIR = $(_TCLDIR)\tools !message *** Output directory will be '$(OUT_DIR)' !message *** Suffix for binaries will be '$(SUFX)' !message *** Optional defines are '$(OPTDEFINES)' -!message *** Compiler version $(VCVER) options are '$(OPTIMIZATIONS) $(DEBUGFLAGS)' +!message *** Compiler version $(VCVER) +!message *** Compiler options '$(OPTIMIZATIONS) $(DEBUGFLAGS)' +!message *** Link options '$(LINKERFLAGS)' !endif |