Patch title: Release 85 bulk changes
Abstract:
File: /pliant/install/make-os2-i386-watcom.cmd
Key:
    Removed line
    Added line
@echo off

set pliant=\pliant
set watcom=c:\watcom
set exe=%watcom%\binp\
set lexe=%watcom%\binp\
set tmp=c:\tmp

if not exist %pliant%\binary\*.*  md %pliant%\binary
if exist %pliant%\binary\*.exe  del %pliant%\binary\*.exe
if exist %pliant%\binary\*.dll  del %pliant%\binary\*.dll
if exist %pliant%\binary\*.so   del %pliant%\binary\*.so
if exist %pliant%\binary\*.dump  del %pliant%\binary\*.dump
if exist %pliant%\archive\os2-i386\*.exe  del %pliant%\archive\os2-i386\*.exe
if exist %pliant%\archive\os2-i386\*.dll  del %pliant%\archive\os2-i386\*.dll

cd %pliant%\pliant\install

echo assembling
%exe%wasm -bt=OS2 -5r -fp5 -q ..\language\startup\start.asm

if "%1"=="stack"  goto stack
if "%1"=="dll"  goto dll

echo compiling Pliant executable (debugging level 0)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=0  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug0.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug0.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug0.exe  copy pliant-debug0.exe %pliant%\binary\pliant-debug0.exe

echo compiling Pliant executable (debugging level 1)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=1  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug1.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug1.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug1.exe  copy pliant-debug1.exe %pliant%\binary\pliant-debug1.exe

echo compiling Pliant executable (debugging level 2)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -d_CHECK_ -dc_debugging_level=2  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug2.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib>>%tmp%\pliant.lnk
echo option caseexact>>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
rem echo debug watcom all>>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug2.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug2.exe  copy pliant-debug2.exe %pliant%\binary\pliant-debug2.exe

goto end
:stack

echo compiling Pliant executable (debugging level 0)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=0  -5s -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug0.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug0.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug0.exe  copy pliant-debug0.exe %pliant%\binary\pliant-debug0.exe

echo compiling Pliant executable (debugging level 1)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=1  -5s -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug1.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug1.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug1.exe  copy pliant-debug1.exe %pliant%\binary\pliant-debug1.exe

echo compiling Pliant executable (debugging level 2)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_CHECK_ -dc_debugging_level=2  -5s -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-debug2.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib>>%tmp%\pliant.lnk
echo option caseexact>>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
rem echo debug watcom all>>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug2.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-debug2.exe  copy pliant-debug2.exe %pliant%\binary\pliant-debug2.exe

goto end
:dll

echo compiling Pliant loaders
echo . compiling pliant-debug0.exe
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -dc_debugging_level=0  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  ..\language\startup\loader.c
echo name pliant.exe >%tmp%\pliant.lnk
echo format os2 flat >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option stack=1024k >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo file start.obj >>%tmp%\pliant.lnk
echo file loader.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-debug0.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant.exe  copy pliant.exe %pliant%\binary\pliant-debug0.exe
echo . compiling pliant-debug1.exe
%exe%wcc386  -d_i386_ -d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -dc_debugging_level=1  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  ..\language\startup\loader.c
echo . linking pliant-debug1.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant.exe  copy pliant.exe %pliant%\binary\pliant-debug1.exe
echo . compiling pliant-debug2.exe
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_REGISTERS_ -dc_debugging_level=2  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  ..\language\startup\loader.c
echo . linking pliant-debug2.exe
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant.exe  copy pliant.exe %pliant%\binary\pliant-debug2.exe

echo compiling Pliant DLL (debugging level 0)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_DLL_ -d_REGISTERS_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=0  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm -bd  -d0 -oneatx -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-0.dll >%tmp%\pliant.lnk
echo format os2 flat dll >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option offset=0x00100000 >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo export pliant=pliant_ >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-0.dll
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-0.dll  copy pliant-0.dll %pliant%\binary\pliant-0.dll

echo compiling Pliant DLL (debugging level 1)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_DLL_ -d_REGISTERS_ -d_NOCHECK_ -d_LISTING_ -dc_debugging_level=1  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm -bd  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-1.dll >%tmp%\pliant.lnk
echo format os2 flat dll >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib >>%tmp%\pliant.lnk
echo option caseexact >>%tmp%\pliant.lnk
echo option offset=0x00100000 >>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo export pliant=pliant_ >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-1.dll
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-1.dll  copy pliant-1.dll %pliant%\binary\pliant-1.dll

echo compiling Pliant DLL (debugging level 2)
%exe%wcc386  -d_i386_-d_OS2_API_ -d_OS2_ -d_WATCOM_ -d_DLL_ -d_REGISTERS_ -d_CHECK_ -dc_debugging_level=2  -5r -fp5 -fpi87 -zp1  -bt=OS2 -bm -bd  -d0 -oneatx -of+ -sg  -i=%watcom%\h\os2 -i=%watcom%\h  -zl -zld  -w0 -zq  pliant.c
echo name pliant-2.dll >%tmp%\pliant.lnk
echo format os2 flat dll >>%tmp%\pliant.lnk
echo option osname='OS2' >>%tmp%\pliant.lnk
echo option nodefaultlib>>%tmp%\pliant.lnk
echo option caseexact>>%tmp%\pliant.lnk
echo option offset=0x00100000 >>%tmp%\pliant.lnk
rem echo debug watcom all>>%tmp%\pliant.lnk
echo option quiet >>%tmp%\pliant.lnk
echo export pliant=pliant_ >>%tmp%\pliant.lnk
echo file pliant.obj >>%tmp%\pliant.lnk
echo library %watcom%\lib386\os2\os2386.lib >>%tmp%\pliant.lnk
echo . linking pliant-2.dll
%lexe%wlink.exe @%tmp%\pliant.lnk
if exist pliant-2.dll  copy pliant-2.dll %pliant%\binary\pliant-2.dll

:end

if exist %pliant%\pliant\install\*.obj  del %pliant%\pliant\install\*.obj
if exist %pliant%\pliant\install\*.err  del %pliant%\pliant\install\*.err
if exist %pliant%\pliant\install\*.exe  del %pliant%\pliant\install\*.exe
if exist %pliant%\pliant\install\*.dll  del %pliant%\pliant\install\*.dll

if exist %pliant%\binary\*.*  copy %pliant%\binary\*.* %pliant%\archive\os2-i386