Annotation of embedaddon/pcre/makevp.bat, revision 1.1
1.1 ! misho 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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>