"Fossies" - the Fresh Open Source Software Archive

Member "pcre-8.42/makevp.bat" (31 Jan 2014, 2229 Bytes) of package /linux/misc/pcre-8.42.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) MS DOS Batch source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 :: AH 20-12-06 modified for new PCRE-7.0 and VP/BCC
    2 :: 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 :: PH 29-03-07 hopefully the final rename to makevp_c and makevp_l
    7 :: AH 27.08.08 updated for new PCRE-7.7
    8 ::             required PCRE.H and CONFIG.H will be generated if not existing
    9 
   10 @echo off
   11 echo.
   12 echo Compiling PCRE with BORLAND C++ for VIRTUAL PASCAL
   13 echo.
   14 
   15 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 REM This file has been modified and extended to compile with newer PCRE releases
   19 REM by Stefan Weber (Angels Holocaust).
   20 
   21 REM CHANGE THIS FOR YOUR BORLAND C++ COMPILER PATH
   22 SET BORLAND=f:\bcc
   23 REM location of the TASM binaries, if compiling with the -B BCC switch
   24 SET TASM=f:\tasm
   25 
   26 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 
   30 del pcre%PCRE_VER%.lib >nul 2>nul
   31 
   32 :: sh configure
   33 
   34 :: 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 
   38 bcc32 -DDFTABLES %COMPILE_DEFAULTS% -L%BORLAND%\lib dftables.c
   39 IF ERRORLEVEL 1 GOTO ERROR
   40 
   41 :: dftables > chartables.c
   42 dftables pcre_chartables.c
   43 
   44 REM compile and link the PCRE library into lib: option -B for ASM compile works too
   45 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 
   48 tlib %BORLAND%\lib\cw32.lib *calloc *del *strncmp *memcpy *memmove *memset *memcmp *strlen
   49 IF ERRORLEVEL 1 GOTO ERROR
   50 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 IF ERRORLEVEL 1 GOTO ERROR
   52 
   53 del *.obj *.tds *.bak >nul 2>nul
   54 
   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 goto END
   59 
   60 :ERROR
   61 echo ---
   62 echo Error while compiling PCRE. Aborting...
   63 pause
   64 goto END
   65 
   66 :END