/[pcre]/code/trunk/makevp.bat
ViewVC logotype

Diff of /code/trunk/makevp.bat

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 96 by nigel, Fri Mar 2 13:10:43 2007 UTC revision 131 by ph10, Mon Mar 26 15:10:12 2007 UTC
# Line 1  Line 1 
1  @echo off  @echo off
2    
3    :: AH 20-12-06 modified for new PCRE-7.0 and VP/BCC
4    :: PH 19-03-07 renamed !compile.txt and !linklib.txt as makevp-compile.txt and
5    ::             makevp-linklib.txt
6    :: PH 26-03-07 re-renamed !compile.txt and !linklib.txt as makevp-c.txt and
7    ::             makevp-l.txt
8    
9  REM This file was contributed by Alexander Tokarev for building PCRE for use  REM This file was contributed by Alexander Tokarev for building PCRE for use
10  REM with Virtual Pascal. It has not been tested with the latest PCRE release.  REM with Virtual Pascal. It has not been tested with the latest PCRE release.
11    
12  REM CHANGE THIS FOR YOUR BORLAND C++ COMPILER PATH  REM CHANGE THIS FOR YOUR BORLAND C++ COMPILER PATH
13    
14  SET BORLAND=c:\usr\apps\bcc55  SET BORLAND=F:\bcc
15    SET PATH=%PATH%;%BORLAND%\bin;f:\tasm\bin
16  sh configure  SET PCRE_VER=70
17    
18  bcc32 -DDFTABLES -DSTATIC -DVPCOMPAT -I%BORLAND%\include -L%BORLAND%\lib dftables.c  :: sh configure
19    
20  dftables > chartables.c  bcc32 -DDFTABLES -DSTATIC -I%BORLAND%\include -L%BORLAND%\lib dftables.c
21    :: bcc32 -DDFTABLES -DSTATIC -DVPCOMPAT -I%BORLAND%\include -L%BORLAND%\lib dftables.c
22  bcc32 -c -RT- -y- -v- -u- -P- -O2 -5 -DSTATIC -DVPCOMPAT -UDFTABLES -I%BORLAND%\include get.c maketables.c pcre.c study.c  IF ERRORLEVEL 1 EXIT
23    
24  tlib %BORLAND%\lib\cw32.lib *calloc *del *strncmp *memcpy *memmove *memset  :: dftables > chartables.c
25  tlib pcre.lib +get.obj +maketables.obj +pcre.obj +study.obj +calloc.obj +del.obj +strncmp.obj +memcpy.obj +memmove.obj +memset.obj  dftables pcre_chartables.c
26    
27    REM compile and link the PCRE library into lib: option -B for ASM compile works too
28    bcc32 -a4 -c -RT- -y- -v- -u- -R- -Q- -X -d -fp -ff -P- -O2 -Oc -Ov -3 -w-8004 -w-8064 -w-8065 -w-8012 -DSTATIC -DVPCOMPAT -UDFTABLES -I%BORLAND%\include @makevp-c.txt
29    :: bcc32 -c -RT- -y- -v- -u- -P- -O2 -5 -DSTATIC -DVPCOMPAT -UDFTABLES -I%BORLAND%\include get.c maketables.c pcre.c study.c
30    IF ERRORLEVEL 1 EXIT
31    
32    tlib %BORLAND%\lib\cw32.lib *calloc *del *strncmp *memcpy *memmove *memset *memcmp *strlen
33    :: tlib %BORLAND%\lib\cw32.lib *calloc *del *strncmp *memcpy *memmove *memset
34    IF ERRORLEVEL 1 EXIT
35    tlib pcre%PCRE_VER%.lib @makevp-l.txt +calloc.obj +del.obj +strncmp.obj +memcpy.obj +memmove.obj +memset.obj +memcmp.obj +strlen.obj
36    :: tlib pcre.lib +get.obj +maketables.obj +pcre.obj +study.obj +calloc.obj +del.obj +strncmp.obj +memcpy.obj +memmove.obj +memset.obj
37    IF ERRORLEVEL 1 EXIT
38    
39  del *.obj *.exe *.tds *.bak >nul 2>nul  del *.obj *.tds *.bak >nul 2>nul
40    
41  echo ---  echo ---
42  echo Now the library should be complete. Please check all messages above.  echo Now the library should be complete. Please check all messages above.

Legend:
Removed from v.96  
changed lines
  Added in v.131

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12