diff options
author | Vadim Konovalov <vkonovalov@lucent.com> | 2001-03-29 05:50:12 +0400 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-03-29 00:49:30 +0000 |
commit | 24c02676028cab802cb347f1affa7f30893cac1c (patch) | |
tree | 0622e9d5ccea917d38db50a17a90c44d90bb2208 /win32/makefile.mk | |
parent | 86d4dbc9c4134095ef25802b7bcdbbfbd4909aa0 (diff) | |
download | perl-24c02676028cab802cb347f1affa7f30893cac1c.tar.gz |
Borland C++ for Win32 fixes; perl@9359 (also perl@9424)
Message-ID: <001c01c0b7d1$463dd880$5742983e@vad>
p4raw-id: //depot/perl@9427
Diffstat (limited to 'win32/makefile.mk')
-rw-r--r-- | win32/makefile.mk | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/win32/makefile.mk b/win32/makefile.mk index 4b369ed11a..1ac7267d4a 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -99,13 +99,20 @@ USE_PERLIO = define # Visual C++ > 2.x and < 6.x #CCTYPE *= MSVC # Visual C++ >= 6.x -CCTYPE *= MSVC60 +#CCTYPE *= MSVC60 # Borland 5.02 or later -#CCTYPE *= BORLAND +CCTYPE *= BORLAND # mingw32+gcc-2.95.2 or better #CCTYPE *= GCC # +# uncomment this if your Borland compiler is older than v5.4. +BCCVER = 5.2 +# +# uncomment this if you want to use Borland's VCL as your CRT +#BCCVCL = define + +# # uncomment this if you are compiling under Windows 95/98 and command.com # (not needed if you're running under 4DOS/NT 6.01 or later) #IS_WIN95 *= define @@ -167,9 +174,9 @@ CFG *= Debug # so you may have to set CCHOME explicitly (spaces in the path name should # not be quoted) # -#CCHOME *= c:\bc5 +CCHOME *= F:\borland\bc5 #CCHOME *= $(MSVCDIR) -CCHOME *= c:\gcc-2.95.2 +#CCHOME *= c:\gcc-2.95.2 CCINCDIR *= $(CCHOME)\include CCLIBDIR *= $(CCHOME)\lib @@ -336,7 +343,11 @@ INST_HTML = $(INST_TOP)$(INST_VER)\html .IF "$(CCTYPE)" == "BORLAND" CC = bcc32 +.IF $(BCCVER) != 5.2 +LINK32 = ilink32 +.ELSE LINK32 = tlink32 +.ENDIF LIB32 = tlib /P128 IMPLIB = implib -c RSC = rc @@ -346,13 +357,13 @@ RSC = rc # INCLUDES = -I$(COREDIR) -I.\include -I. -I.. -I"$(CCINCDIR)" #PCHFLAGS = -H -Hc -H=c:\temp\bcmoduls.pch -DEFINES = -DWIN32 $(CRYPT_FLAG) +DEFINES = -DWIN32 -D_MT $(CRYPT_FLAG) LOCDEFS = -DPERLDLL -DPERL_CORE SUBSYS = console CXX_FLAG = -P LIBC = cw32mti.lib -LIBFILES = $(CRYPT_LIB) import32.lib $(LIBC) odbc32.lib odbccp32.lib +LIBFILES = $(CRYPT_LIB) import32.lib $(LIBC) .IF "$(CFG)" == "Debug" OPTIMIZE = -v -D_RTLDLL -DDEBUGGING @@ -364,10 +375,18 @@ LINK_DBG = CFLAGS = -w -g0 -tWM -tWD $(INCLUDES) $(DEFINES) $(LOCDEFS) \ $(PCHFLAGS) $(OPTIMIZE) -LINK_FLAGS = $(LINK_DBG) -L"$(INST_COREDIR)" -L"$(CCLIBDIR)" +LINK_FLAGS = $(LINK_DBG) -L"$(INST_COREDIR)" -L"$(CCLIBDIR)" OBJOUT_FLAG = -o EXEOUT_FLAG = -e LIBOUT_FLAG = +.IF $(BCCVER) != 5.2 +LINK_FLAGS += -Gn +.END +.IF "$(BCCVCL)" == "define" +LIBC = cp32mti.lib vcl.lib vcl50.lib vclx50.lib vcle50.lib +LINK_FLAGS += -L"$(CCLIBDIR)\Release" +.END + .ELIF "$(CCTYPE)" == "GCC" |