diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-01-10 18:30:24 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-01-10 18:30:24 +0000 |
commit | f7aeb604c5566ea382e11775c0d364a41af8fbb9 (patch) | |
tree | 864eaacc3657697c21e307642ff50f908c1377e6 /win32/Makefile | |
parent | 3a2f06e93704a4187f4ca10ac210246cacbd9b05 (diff) | |
download | perl-f7aeb604c5566ea382e11775c0d364a41af8fbb9.tar.gz |
add workaround for textmode read() bug in MSVCRT; make chdir() do
a real SetCurrentDirectory() in toplevel host
p4raw-id: //depot/perl@4789
Diffstat (limited to 'win32/Makefile')
-rw-r--r-- | win32/Makefile | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/win32/Makefile b/win32/Makefile index 4d7f3337f6..c100d45777 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -99,6 +99,8 @@ INST_ARCH = \$(ARCHNAME) # Get it from CPAN at http://www.perl.com/CPAN/authors/id/D/DO/DOUGL/ # and follow the directions in the package to install. # +# Not recommended if you have VC 6.x and you're not running Windows 9x. +# #USE_PERLCRT = define #BUILD_FOR_WIN95 = define @@ -236,6 +238,10 @@ USE_ITHREADS = undef USE_IMP_SYS = undef !ENDIF +!IF "$(USE_PERLCRT)" == "" +USE_PERLCRT = undef +!ENDIF + !IF "$(USE_MULTI)$(USE_5005THREADS)$(USE_OBJECT)" != "undefundefundef" BUILDOPT = $(BUILDOPT) -DPERL_IMPLICIT_CONTEXT !ENDIF @@ -318,7 +324,7 @@ LOCDEFS = -DPERLDLL -DPERL_CORE SUBSYS = console CXX_FLAG = -TP -GX -!IF "$(USE_PERLCRT)" == "" +!IF "$(USE_PERLCRT)" != "define" ! IF "$(CFG)" == "Debug" PERLCRTLIBC = msvcrtd.lib ! ELSE @@ -364,10 +370,14 @@ OPTIMIZE = $(OPTIMIZE) $(CXX_FLAG) BUILDOPT = $(BUILDOPT) -DPERL_OBJECT !ENDIF +!IF "$(USE_PERLCRT)" != "define" +BUILDOPT = $(BUILDOPT) -DPERL_MSVCRT_READFIX +!ENDIF + LIBBASEFILES = $(DELAYLOAD) $(CRYPT_LIB) \ - oldnames.lib kernel32.lib user32.lib gdi32.lib \ - winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib \ - oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib \ + oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib \ + comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ + netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib \ version.lib odbc32.lib odbccp32.lib # we add LIBC here, since we may be using PerlCRT.dll |