@ECHO OFF
:REM
:REM ÉÍÍÍÍÍÍÍÍÍÍ BUILD.BAT ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
:REM º                                                                      º
:REM º FreeXP "make" Batchdatei: Compiliert alle fr FreeXP relevanten      º
:REM º                           Programme und Ressourcen und erstellt      º
:REM º                           Distributions- und Source-Archivdateien    º
:REM º                                                                      º
:REM º (c) FreeXP 2003-2025, http://www.freexp.de                           º
:REM º                                                                      º
:REM ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¶

:REM ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
:REM ³ Umgebungsvariablen setzen
:REM ³ (%BP_PATH%, %ZIP_PATH% und %ZIP_PROG% ggf. anpassen!)
:REM ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
:REM Pfad zu Borland Pascal (ohne abschließenden Backslash!)
REM SET BP_PATH=U:\BP\BIN
SET BP_PATH=C:\BP\BIN
:REM Optionen für BP (ohne führendes Leerzeichen, nicht ändern!)
:REM ("-CD": DOS real mode target, "-B": Build all units)
SET BP_OPT=-CD -B
:REM Pfad zu ZIP-Programm (ohne abschließenden Backslash!)
:REM SET ZIP_PATH=c:\git-Work\freexp\BIN\7ZIP
SET ZIP_PATH=c:\svn-Work\freexp\trunk\BIN\INFOZIP
:REM Name des ZIP-Programms
:REM (wenn nicht PKZIP, verwendete Optionen auf Kompatibilität prüfen!)
:FREM SET ZIP_PROG=7Z.EXE
SET ZIP_PROG=ZIP.EXE

ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ Schritt 3: FreeXP compilieren ...                                      ³
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

MD XPDIR
MD XPDIRXT

CD XPDIR
MD DOC
CD ..
CD XPDIRXT
MD DOC
CD ..

MD DISTRI
CD ..
CD ..
:REM i386 Build
COPY XPDEFINE.386 XPDEFINE.INC
%BP_PATH%\BPC.EXE %BP_OPT% -EBUILD\DOS16\XPDIR UUZ
DEL BUILD\DOS16\XPDIR\*.TPU
COPY BINARIES\UKAWP.EXE BUILD\DOS16\XPDIR\
COPY BINARIES\XP_NTVDM.DLL BUILD\DOS16\XPDIR\
COPY DOC\UKAWP.TXT BUILD\DOS16\XPDIR\DOC\
COPY DOC\UUZ_ENH.TXT BUILD\DOS16\XPDIR\DOC\
COPY DOC\XP_NTVDM.TXT BUILD\DOS16\XPDIR\DOC\
CD BUILD
CD DOS16
CD XPDIR
%ZIP_PATH%\%ZIP_PROG% -r ..\DISTRI\UUZ_386.ZIP @..\..\ALL\UUZ.LST
CD ..
CD ..
CD ..

:REM 8086/8086 Build
COPY XPDEFINE.XT XPDEFINE.INC
%BP_PATH%\BPC.EXE %BP_OPT% -EBUILD\DOS16\XPDIRXT UUZ
DEL BUILD\DOS16\XPDIRXT\*.TPU
COPY BINARIES\UKAWP.EXE BUILD\DOS16\XPDIRXT\
REM COPY BINARIES\XP_NTVDM.DLL BUILD\DOS16\XPDIRXT\
COPY DOC\UKAWP.TXT BUILD\DOS16\XPDIRXT\DOC\
COPY DOC\UUZ_ENH.TXT BUILD\DOS16\XPDIRXT\DOC\
REM COPY DOC\XP_NTVDM.TXT BUILD\DOS16\XPDIRXT\DOC\
CD BUILD
CD DOS16
CD XPDIRXT
%ZIP_PATH%\%ZIP_PROG% -r ..\DISTRI\UUZ_XT.ZIP @..\..\ALL\UUZ.LST
CD ..
