Files
jameswitzeman.net/fonts/terminus-font/win32/build.cmd
T
2026-05-29 11:30:10 -07:00

42 lines
1.4 KiB
Batchfile

if errorlevel 1 type nul
if not exist dup\nul mkdir dup
if errorlevel 1 exit /b
if not errorlevel 1 copy /y ..\ter-*.bdf
if not errorlevel 1 make -B -j8 terminus.fon
if not errorlevel 1 move /y terminus.fon terminus.bak
if not errorlevel 1 call :difftofcp ao2
if not errorlevel 1 call :difftofcp dv1
if not errorlevel 1 call :difftofcp ge2
if not errorlevel 1 call :difftofcp gq2
if not errorlevel 1 call :difftofcp ij1
if not errorlevel 1 copy /y ..\dup\xos4-2.dup dup
if not errorlevel 1 call :difftofcp ka2
if not errorlevel 1 call :difftofcp ll2
if not errorlevel 1 call :difftofcp td1
if not errorlevel 1 call :difftofcp hi2
if not errorlevel 1 move /y terminus.fon terminus.bak
if not errorlevel 1 patch --binary -p1 < ..\alt\hi2.diff
if not errorlevel 1 call :difftofcp hi2-dv1
if not errorlevel 1 patch --binary -p1 < ..\alt\hi2.diff
if not errorlevel 1 copy /y ..\dup\xos4-2.dup dup
if not errorlevel 1 call :difftofcp hi2-ka2
if not errorlevel 1 make -B -j8 terminus.fon
if not errorlevel 1 make fcpw.exe
if not errorlevel 1 del ter-*.bdf ter-*.fnt terminus.bak ter-*.o dup\xos4-2.dup
exit /b
:difftofcp
if not errorlevel 1 patch --binary -p1 < ..\alt\%1.diff
if not errorlevel 1 make -B -j8 fnt
if not errorlevel 1 make terminus.fon
if not errorlevel 1 fc /b terminus.bak terminus.fon > %1.txt
rem fc sets errorlevel 1 on differences
if not errorlevel 2 copy /y ..\ter-*.bdf