Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

291 lines
11 KiB

@echo off
rem usegttid: "Y" when using predefined GTT ID for US fonts
rem usegttf: "Y" when using GTT file for cht/chs/kor fonts
rem fs: Font Simulation flag [-f!none]
rem set usegttid=Y
rem set usegttf=Y
set fs=-f
rem ***********************************************************
rem CTT to GTT
rem ***********************************************************
if not "%usegttf%"=="Y" goto convgttend
echo on
ctt2gtt ..\CTT\Epbig5.txt ..\CTT\Epbig5.ctt ..\CTT\Epbig5.gtt
ctt2gtt ..\CTT\Gb2312.txt ..\CTT\Gb2312.ctt ..\CTT\Gb2312.gtt
ctt2gtt ..\CTT\Hangeul.txt ..\CTT\Hangeul.ctt ..\CTT\Hangeul.gtt
@echo off
:convgttend
rem Code Page
rem 437 : US
rem 1252 : Latin 1
rem 932 : Japanese
rem 950 : ChineseTraditional
rem 936 : ChineseSimplified
rem 949 : Korean
rem ***********************************************************
rem Resident font
rem ***********************************************************
rem CP=437
rem -----------------------------------------------------------
if "%usegttid%"=="Y" goto cp1
set CP=437
set gtt=-c
goto ufm437
:cp1
set CP=1
set gtt=-p
:ufm437
echo on
pfm2ufm %gtt% EPAGE %fs% ..\PFM\ROMAN.PFM %CP% ..\PFM\ROMAN.UFM
pfm2ufm %gtt% EPAGE %fs% ..\PFM\SANSRF.PFM %CP% ..\PFM\SANSRF.UFM
@echo off
rem ***********************************************************
rem CP=850
rem -----------------------------------------------------------
if "%usegttid%"=="Y" goto cp2
set CP=1252
rem set CP=850
set gtt=-c
goto ufm850
:cp2
set CP=2
set gtt=-p
:ufm850
echo on
pfm2ufm %gtt% EPAGE ..\PFM\COURIER.PFM %CP% ..\PFM\COURIER.UFM
pfm2ufm %gtt% EPAGE ..\PFM\COURIERI.PFM %CP% ..\PFM\COURIERI.UFM
pfm2ufm %gtt% EPAGE ..\PFM\COURIERB.PFM %CP% ..\PFM\COURIERB.UFM
pfm2ufm %gtt% EPAGE ..\PFM\COURIERZ.PFM %CP% ..\PFM\COURIERZ.UFM
pfm2ufm %gtt% EPAGE %fs% ..\PFM\SYMBOL.PFM %CP% ..\PFM\SYMBOL.UFM
pfm2ufm %gtt% EPAGE %fs% ..\PFM\SYMBOLIC.PFM %CP% ..\PFM\SYMBOLIC.UFM
pfm2ufm %gtt% EPAGE ..\PFM\DUTCH.PFM %CP% ..\PFM\DUTCH.UFM
pfm2ufm %gtt% EPAGE ..\PFM\DUTCHI.PFM %CP% ..\PFM\DUTCHI.UFM
pfm2ufm %gtt% EPAGE ..\PFM\DUTCHB.PFM %CP% ..\PFM\DUTCHB.UFM
pfm2ufm %gtt% EPAGE ..\PFM\DUTCHZ.PFM %CP% ..\PFM\DUTCHZ.UFM
pfm2ufm %gtt% EPAGE ..\PFM\SWISS.PFM %CP% ..\PFM\SWISS.UFM
pfm2ufm %gtt% EPAGE ..\PFM\SWISSI.PFM %CP% ..\PFM\SWISSI.UFM
pfm2ufm %gtt% EPAGE ..\PFM\SWISSB.PFM %CP% ..\PFM\SWISSB.UFM
pfm2ufm %gtt% EPAGE ..\PFM\SWISSZ.PFM %CP% ..\PFM\SWISSZ.UFM
pfm2ufm %gtt% EPAGE %fs% ..\PFM\MOREWB.PFM %CP% ..\PFM\MOREWB.UFM
@echo off
rem ***********************************************************
rem CP=932
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\MINCHO.PFM 932 ..\PFM\MINCHO.UFM
pfm2ufm -c EPAGE ..\PFM\MINCHOV.PFM 932 ..\PFM\MINCHOV.UFM
pfm2ufm -c EPAGE ..\PFM\KGOTHIC.PFM 932 ..\PFM\KGOTHIC.UFM
pfm2ufm -c EPAGE ..\PFM\KGOTHICV.PFM 932 ..\PFM\KGOTHICV.UFM
@echo off
rem ***********************************************************
rem CP=950
rem -----------------------------------------------------------
if "%usegttf%"=="Y" goto gtt950
set CP=950
set gtt=-c
goto ufm950
:gtt950
set CP=..\ctt\epbig5.gtt
set gtt=
:ufm950
echo on
pfm2ufm %gtt% EPAGE ..\pfm\sungc.pfm %CP% ..\pfm\sungc.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sungcv.pfm %CP% ..\pfm\sungcv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sungcl.pfm %CP% ..\pfm\sungcl.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sungclv.pfm %CP% ..\pfm\sungclv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sungcb.pfm %CP% ..\pfm\sungcb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sungcbv.pfm %CP% ..\pfm\sungcbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaic.pfm %CP% ..\pfm\kaic.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaicv.pfm %CP% ..\pfm\kaicv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaicl.pfm %CP% ..\pfm\kaicl.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaiclv.pfm %CP% ..\pfm\kaiclv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaicb.pfm %CP% ..\pfm\kaicb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaicbv.pfm %CP% ..\pfm\kaicbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangc.pfm %CP% ..\pfm\yuangc.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangcv.pfm %CP% ..\pfm\yuangcv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangcl.pfm %CP% ..\pfm\yuangcl.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangclv.pfm %CP% ..\pfm\yuangclv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangcb.pfm %CP% ..\pfm\yuangcb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yuangcbv.pfm %CP% ..\pfm\yuangcbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heic.pfm %CP% ..\pfm\heic.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heicv.pfm %CP% ..\pfm\heicv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heicl.pfm %CP% ..\pfm\heicl.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heiclv.pfm %CP% ..\pfm\heiclv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heicb.pfm %CP% ..\pfm\heicb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heicbv.pfm %CP% ..\pfm\heicbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\lic.pfm %CP% ..\pfm\lic.ufm
pfm2ufm %gtt% EPAGE ..\pfm\licv.pfm %CP% ..\pfm\licv.ufm
@echo off
rem ***********************************************************
rem CP=936
rem -----------------------------------------------------------
rem set gid0=%usegttid%
rem set usegttid=Y
if "%usegttf%"=="Y" goto gtt936
rem if "%usegttid%"=="Y" goto cp16
set CP=936
set gtt=-c
goto ufm936
rem :cp16
rem set CP=16
rem set gtt=-p
rem goto ufm936
:gtt936
set CP=..\ctt\gb2312.gtt
set gtt=
:ufm936
rem set usegttid=%gid0%
rem set gid0=
echo on
pfm2ufm %gtt% EPAGE ..\pfm\songk.pfm %CP% ..\pfm\songk.ufm
pfm2ufm %gtt% EPAGE ..\pfm\songkv.pfm %CP% ..\pfm\songkv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heik.pfm %CP% ..\pfm\heik.ufm
pfm2ufm %gtt% EPAGE ..\pfm\heikv.pfm %CP% ..\pfm\heikv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaik.pfm %CP% ..\pfm\kaik.ufm
pfm2ufm %gtt% EPAGE ..\pfm\kaikv.pfm %CP% ..\pfm\kaikv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsongk.pfm %CP% ..\pfm\fsongk.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsongkv.pfm %CP% ..\pfm\fsongkv.ufm
@echo off
rem ***********************************************************
rem CP=949
rem -----------------------------------------------------------
if "%usegttf%"=="Y" goto gtt949
set CP=949
set gtt=-c
goto ufm949
:gtt949
set CP=..\ctt\hangeul.gtt
set gtt=
:ufm949
echo on
pfm2ufm %gtt% EPAGE ..\pfm\myungh.pfm %CP% ..\pfm\myungh.ufm
pfm2ufm %gtt% EPAGE ..\pfm\myunghv.pfm %CP% ..\pfm\myunghv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\myunghb.pfm %CP% ..\pfm\myunghb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\myunghbv.pfm %CP% ..\pfm\myunghbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gothih.pfm %CP% ..\pfm\gothih.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gothihv.pfm %CP% ..\pfm\gothihv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gothihb.pfm %CP% ..\pfm\gothihb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gothihbv.pfm %CP% ..\pfm\gothihbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\dinarh.pfm %CP% ..\pfm\dinarh.ufm
pfm2ufm %gtt% EPAGE ..\pfm\dinarhv.pfm %CP% ..\pfm\dinarhv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\dinarhb.pfm %CP% ..\pfm\dinarhb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\dinarhbv.pfm %CP% ..\pfm\dinarhbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gungh.pfm %CP% ..\pfm\gungh.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gunghv.pfm %CP% ..\pfm\gunghv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gunghb.pfm %CP% ..\pfm\gunghb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\gunghbv.pfm %CP% ..\pfm\gunghbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sammuh.pfm %CP% ..\pfm\sammuh.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sammuhv.pfm %CP% ..\pfm\sammuhv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sammuhb.pfm %CP% ..\pfm\sammuhb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\sammuhbv.pfm %CP% ..\pfm\sammuhbv.ufm
@echo off
rem ***********************************************************
rem Cartridge font list
rem ***********************************************************
rem CP=932
rem ***********************************************************
rem StringID = 274
rem Number of fonts = 2
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\MGOTHIC.PFM 932 ..\PFM\MGOTHIC.UFM
pfm2ufm -c EPAGE ..\PFM\MGOTHICV.PFM 932 ..\PFM\MGOTHICV.UFM
@echo off
rem ***********************************************************
rem StringID = 275
rem Number of fonts = 2
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\KYOUKA.PFM 932 ..\PFM\KYOUKA.UFM
pfm2ufm -c EPAGE ..\PFM\KYOUKAV.PFM 932 ..\PFM\KYOUKAV.UFM
@echo off
rem ***********************************************************
rem StringID = 276
rem Number of fonts = 2
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\SHOUKAI.PFM 932 ..\PFM\SHOUKAI.UFM
pfm2ufm -c EPAGE ..\PFM\SHOUKAIV.PFM 932 ..\PFM\SHOUKAIV.UFM
@echo off
rem ***********************************************************
rem StringID = 277
rem Number of fonts = 2
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\MOUHITSU.PFM 932 ..\PFM\MOUHITSU.UFM
pfm2ufm -c EPAGE ..\PFM\MOUHITSV.PFM 932 ..\PFM\MOUHITSV.UFM
@echo off
rem ***********************************************************
rem StringID = 278
rem Number of fonts = 4
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\FMINB.PFM 932 ..\PFM\FMINB.UFM
pfm2ufm -c EPAGE ..\PFM\FMINBV.PFM 932 ..\PFM\FMINBV.UFM
pfm2ufm -c EPAGE ..\PFM\FGOB.PFM 932 ..\PFM\FGOB.UFM
pfm2ufm -c EPAGE ..\PFM\FGOBV.PFM 932 ..\PFM\FGOBV.UFM
@echo off
rem ***********************************************************
rem StringID = 279
rem Number of fonts = 2
rem -----------------------------------------------------------
echo on
pfm2ufm -c EPAGE ..\PFM\FMGOT.PFM 932 ..\PFM\FMGOT.UFM
pfm2ufm -c EPAGE ..\PFM\FMGOTV.PFM 932 ..\PFM\FMGOTV.UFM
@echo off
rem ***********************************************************
rem CP=950
rem ***********************************************************
rem StringID = 320
rem Number of fonts = 5
rem -----------------------------------------------------------
if "%usegttf%"=="Y" goto gtt950_2
set CP=950
set gtt=-c
goto ufm950_2
:gtt950_2
set CP=..\ctt\epbig5.gtt
set gtt=
:ufm950_2
echo on
pfm2ufm %gtt% EPAGE ..\pfm\fsungc.pfm %CP% ..\pfm\fsungc.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsungcv.pfm %CP% ..\pfm\fsungcv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsungcl.pfm %CP% ..\pfm\fsungcl.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsungclv.pfm %CP% ..\pfm\fsungclv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsungcb.pfm %CP% ..\pfm\fsungcb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\fsungcbv.pfm %CP% ..\pfm\fsungcbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\shingc.pfm %CP% ..\pfm\shingc.ufm
pfm2ufm %gtt% EPAGE ..\pfm\shingcv.pfm %CP% ..\pfm\shingcv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\shinyic.pfm %CP% ..\pfm\shinyic.ufm
pfm2ufm %gtt% EPAGE ..\pfm\shinyicv.pfm %CP% ..\pfm\shinyicv.ufm
@echo off
rem ***********************************************************
rem CP=949
rem ***********************************************************
rem StringID = 330
rem Number of fonts = 4
rem -----------------------------------------------------------
if "%usegttf%"=="Y" goto gtt949_2
set CP=949
set gtt=-c
goto ufm949_2
:gtt949_2
set CP=..\ctt\hangeul.gtt
set gtt=
:ufm949_2
echo on
pfm2ufm %gtt% EPAGE ..\pfm\pilgih.pfm %CP% ..\pfm\pilgih.ufm
pfm2ufm %gtt% EPAGE ..\pfm\pilgihv.pfm %CP% ..\pfm\pilgihv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\pilgihb.pfm %CP% ..\pfm\pilgihb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\pilgihbv.pfm %CP% ..\pfm\pilgihbv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yetchh.pfm %CP% ..\pfm\yetchh.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yetchhv.pfm %CP% ..\pfm\yetchhv.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yetchhb.pfm %CP% ..\pfm\yetchhb.ufm
pfm2ufm %gtt% EPAGE ..\pfm\yetchhbv.pfm %CP% ..\pfm\yetchhbv.ufm
@echo off
set usegttid=
set usegttf=
set fs=
set CP=
set gtt=
touch ..\epageres.rc