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

Contents of /code/trunk/makevp.bat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 131 - (show annotations) (download)
Mon Mar 26 15:10:12 2007 UTC (7 years, 5 months ago) by ph10
File MIME type: text/plain
File size: 1855 byte(s)
Various new tidies.

1 @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
10 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
13
14 SET BORLAND=F:\bcc
15 SET PATH=%PATH%;%BORLAND%\bin;f:\tasm\bin
16 SET PCRE_VER=70
17
18 :: sh configure
19
20 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 IF ERRORLEVEL 1 EXIT
23
24 :: dftables > chartables.c
25 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 *.tds *.bak >nul 2>nul
40
41 echo ---
42 echo Now the library should be complete. Please check all messages above.
43 echo Don't care for warnings, it's OK.

Properties

Name Value
svn:eol-style native
svn:keywords "Author Date Id Revision Url"

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12