@echo off
rem hfontfli.cmd
set fli_opt=

:next_arg
if "%1"=="/v" goto set_v
if "%1"=="" goto usage
if "%2"=="" goto usage
if "%3"=="" goto usage
if "%4"=="" goto usage
if "%5"=="" goto usage
if "%6"=="" goto start

:usage
echo Usage:   hfontfli [/v] DEVICE RESOLUTION FONTDIR HANGUL MJ
echo Example: hfontfli lj 300 c:\newfonts hangul mj
goto end

:set_v
set fli_opt=/v
shift
goto next_arg

:start
if %4/ == hsymbol/ goto symbol
if %4/ == hangul/ goto hangul

:hanja
set fli_opt=%fli_opt% /b%2 /fhfont.lst hh_%5
set rsp=*0.6944 +hh%5*.pk *0.8333 +hh%5*.pk *0.9129 +hh%5*.pk :0 +hh%5*.pk :h +hh%5*.pk :1 +hh%5*.pk :2 +hh%5*.pk :3 +hh%5*.pk :4 +hh%5*.pk :5 +hh%5*.pk
goto fontlib

:hangul
set fli_opt=%fli_opt% /b%2 /fhfont.lst ws_%5
set rsp=*0.5 +ws%5*.pk *0.6 +ws%5*.pk *0.7 +ws%5*.pk *0.8 +ws%5*.pk *0.9 +ws%5*.pk :0 +ws%5*.pk :h +ws%5*.pk :1 +ws%5*.pk :2 +ws%5*.pk :3 +ws%5*.pk :4 +ws%5*.pk :5 +ws%5*.pk

:fontlib
fontlib /c %fli_opt% =%3\pixel.%1\%%rdpi %rsp%

goto finish

:symbol
fontlib /c %fli_opt% /b%2 /fhfont.lst hs_mj =%3\pixel.%1\%%rdpi *0.5 +hsmjm*.pk *0.6 +hsmjm*.pk *0.7 +hsmjm*.pk *0.8 +hsmjm*.pk *0.9 +hsmjm*.pk :0 +hsmjm*.pk :h +hsmjm*.pk :1 +hsmjm*.pk :2 +hsmjm*.pk :3 +hsmjm*.pk :4 +hsmjm*.pk :5 +hsmjm*.pk

:finish
if errorlevel 1 goto error
goto end

:error
echo *** Error!
:end
set fli_opt=
set rsp=
