diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1998-10-17 02:01:24 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-10-17 02:01:24 +0000 |
commit | 74593e1fbe6c77015fa12870e44a9b24e8d17107 (patch) | |
tree | 9082314ac995e2e0f5fcb1bc9a6bb2826251916f /win32/makefile.mk | |
parent | 28282f5531786f078ec629b13b58ebd6a41e90ba (diff) | |
download | perl-74593e1fbe6c77015fa12870e44a9b24e8d17107.tar.gz |
provide option to enable optimization with VC (suggested by Jan
Dubois)
p4raw-id: //depot/perl@1990
Diffstat (limited to 'win32/makefile.mk')
-rw-r--r-- | win32/makefile.mk | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/win32/makefile.mk b/win32/makefile.mk index 12ac0a9a71..07fcad0c23 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -57,6 +57,18 @@ CCTYPE *= BORLAND #CFG *= Debug # +# uncomment next option if you want to use the VC++ compiler optimization. +# This option is only relevant for the Microsoft compiler; we automatically +# use maximum optimization with the other compilers (unless you specify a +# DEBUGGING build). +# Warning: This is known to produce incorrect code for compiler versions +# earlier than VC++ 98 (Visual Studio 6.0). VC++ 98 generates code that +# successfully passes the Perl regression test suite. It hasn't yet been +# widely tested with real applications though. +# +#CFG *= Optimize + +# # uncomment to enable use of PerlCRT.DLL when using the Visual C compiler. # Highly recommended. It has patches that fix known bugs in MSVCRT.DLL. # This currently requires VC 5.0 with Service Pack 3. @@ -293,8 +305,8 @@ OPTIMIZE = -Od $(RUNTIME)d -Zi -D_DEBUG -DDEBUGGING .ENDIF LINK_DBG = -debug -pdb:none .ELSE -.IF "$(CCTYPE)" == "MSVC20" -OPTIMIZE = -Od $(RUNTIME) -DNDEBUG +.IF "$(CFG)" == "Optimize" +OPTIMIZE = -O2 $(RUNTIME) -DNDEBUG .ELSE OPTIMIZE = -Od $(RUNTIME) -DNDEBUG .ENDIF |