/[pcre]/code/tags/pcre-8.11/makevp.bat
ViewVC logotype

Contents of /code/tags/pcre-8.11/makevp.bat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 582 - (hide annotations) (download)
Fri Dec 10 11:41:01 2010 UTC (3 years, 10 months ago) by ph10
File MIME type: text/plain
File size: 2229 byte(s)
Tag 8.11 release.

1 ph10 101 :: AH 20-12-06 modified for new PCRE-7.0 and VP/BCC
2 ph10 131 :: PH 19-03-07 renamed !compile.txt and !linklib.txt as makevp-compile.txt and
3     :: makevp-linklib.txt
4     :: PH 26-03-07 re-renamed !compile.txt and !linklib.txt as makevp-c.txt and
5     :: makevp-l.txt
6 ph10 135 :: PH 29-03-07 hopefully the final rename to makevp_c and makevp_l
7 ph10 373 :: AH 27.08.08 updated for new PCRE-7.7
8     :: required PCRE.H and CONFIG.H will be generated if not existing
9 ph10 101
10 ph10 373 @echo off
11     echo.
12     echo Compiling PCRE with BORLAND C++ for VIRTUAL PASCAL
13     echo.
14    
15 nigel 63 REM This file was contributed by Alexander Tokarev for building PCRE for use
16     REM with Virtual Pascal. It has not been tested with the latest PCRE release.
17    
18 ph10 373 REM This file has been modified and extended to compile with newer PCRE releases
19     REM by Stefan Weber (Angels Holocaust).
20    
21 nigel 63 REM CHANGE THIS FOR YOUR BORLAND C++ COMPILER PATH
22 ph10 373 SET BORLAND=f:\bcc
23     REM location of the TASM binaries, if compiling with the -B BCC switch
24     SET TASM=f:\tasm
25 nigel 63
26 ph10 373 SET PATH=%PATH%;%BORLAND%\bin;%TASM%\bin
27     SET PCRE_VER=77
28     SET COMPILE_DEFAULTS=-DHAVE_CONFIG_H -DPCRE_STATIC -I%BORLAND%\include
29 nigel 63
30 ph10 373 del pcre%PCRE_VER%.lib >nul 2>nul
31    
32 ph10 101 :: sh configure
33 nigel 63
34 ph10 373 :: check for needed header files
35     if not exist pcre.h copy pcre.h.generic pcre.h
36     if not exist config.h copy config.h.generic config.h
37 nigel 63
38 ph10 373 bcc32 -DDFTABLES %COMPILE_DEFAULTS% -L%BORLAND%\lib dftables.c
39     IF ERRORLEVEL 1 GOTO ERROR
40    
41 ph10 101 :: dftables > chartables.c
42     dftables pcre_chartables.c
43 nigel 63
44 ph10 101 REM compile and link the PCRE library into lib: option -B for ASM compile works too
45 ph10 373 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 -UDFTABLES -DVPCOMPAT %COMPILE_DEFAULTS% @makevp_c.txt
46     IF ERRORLEVEL 1 GOTO ERROR
47 nigel 63
48 ph10 101 tlib %BORLAND%\lib\cw32.lib *calloc *del *strncmp *memcpy *memmove *memset *memcmp *strlen
49 ph10 373 IF ERRORLEVEL 1 GOTO ERROR
50 ph10 135 tlib pcre%PCRE_VER%.lib @makevp_l.txt +calloc.obj +del.obj +strncmp.obj +memcpy.obj +memmove.obj +memset.obj +memcmp.obj +strlen.obj
51 ph10 373 IF ERRORLEVEL 1 GOTO ERROR
52 nigel 63
53 ph10 101 del *.obj *.tds *.bak >nul 2>nul
54 nigel 63
55     echo ---
56     echo Now the library should be complete. Please check all messages above.
57     echo Don't care for warnings, it's OK.
58 ph10 373 goto END
59    
60     :ERROR
61     echo ---
62     echo Error while compiling PCRE. Aborting...
63     pause
64     goto END
65    
66     :END

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