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

  1. @echo off
  2. rem usegttid: "Y" when using predefined GTT ID for US fonts
  3. rem usegttf: "Y" when using GTT file for cht/chs/kor fonts
  4. rem fs: Font Simulation flag [-f!none]
  5. rem set usegttid=Y
  6. rem set usegttf=Y
  7. set fs=-f
  8. rem ***********************************************************
  9. rem CTT to GTT
  10. rem ***********************************************************
  11. if not "%usegttf%"=="Y" goto convgttend
  12. echo on
  13. ctt2gtt ..\CTT\Epbig5.txt ..\CTT\Epbig5.ctt ..\CTT\Epbig5.gtt
  14. ctt2gtt ..\CTT\Gb2312.txt ..\CTT\Gb2312.ctt ..\CTT\Gb2312.gtt
  15. ctt2gtt ..\CTT\Hangeul.txt ..\CTT\Hangeul.ctt ..\CTT\Hangeul.gtt
  16. @echo off
  17. :convgttend
  18. rem Code Page
  19. rem 437 : US
  20. rem 1252 : Latin 1
  21. rem 932 : Japanese
  22. rem 950 : ChineseTraditional
  23. rem 936 : ChineseSimplified
  24. rem 949 : Korean
  25. rem ***********************************************************
  26. rem Resident font
  27. rem ***********************************************************
  28. rem CP=437
  29. rem -----------------------------------------------------------
  30. if "%usegttid%"=="Y" goto cp1
  31. set CP=437
  32. set gtt=-c
  33. goto ufm437
  34. :cp1
  35. set CP=1
  36. set gtt=-p
  37. :ufm437
  38. echo on
  39. pfm2ufm %gtt% EPAGE %fs% ..\PFM\ROMAN.PFM %CP% ..\PFM\ROMAN.UFM
  40. pfm2ufm %gtt% EPAGE %fs% ..\PFM\SANSRF.PFM %CP% ..\PFM\SANSRF.UFM
  41. @echo off
  42. rem ***********************************************************
  43. rem CP=850
  44. rem -----------------------------------------------------------
  45. if "%usegttid%"=="Y" goto cp2
  46. set CP=1252
  47. rem set CP=850
  48. set gtt=-c
  49. goto ufm850
  50. :cp2
  51. set CP=2
  52. set gtt=-p
  53. :ufm850
  54. echo on
  55. pfm2ufm %gtt% EPAGE ..\PFM\COURIER.PFM %CP% ..\PFM\COURIER.UFM
  56. pfm2ufm %gtt% EPAGE ..\PFM\COURIERI.PFM %CP% ..\PFM\COURIERI.UFM
  57. pfm2ufm %gtt% EPAGE ..\PFM\COURIERB.PFM %CP% ..\PFM\COURIERB.UFM
  58. pfm2ufm %gtt% EPAGE ..\PFM\COURIERZ.PFM %CP% ..\PFM\COURIERZ.UFM
  59. pfm2ufm %gtt% EPAGE %fs% ..\PFM\SYMBOL.PFM %CP% ..\PFM\SYMBOL.UFM
  60. pfm2ufm %gtt% EPAGE %fs% ..\PFM\SYMBOLIC.PFM %CP% ..\PFM\SYMBOLIC.UFM
  61. pfm2ufm %gtt% EPAGE ..\PFM\DUTCH.PFM %CP% ..\PFM\DUTCH.UFM
  62. pfm2ufm %gtt% EPAGE ..\PFM\DUTCHI.PFM %CP% ..\PFM\DUTCHI.UFM
  63. pfm2ufm %gtt% EPAGE ..\PFM\DUTCHB.PFM %CP% ..\PFM\DUTCHB.UFM
  64. pfm2ufm %gtt% EPAGE ..\PFM\DUTCHZ.PFM %CP% ..\PFM\DUTCHZ.UFM
  65. pfm2ufm %gtt% EPAGE ..\PFM\SWISS.PFM %CP% ..\PFM\SWISS.UFM
  66. pfm2ufm %gtt% EPAGE ..\PFM\SWISSI.PFM %CP% ..\PFM\SWISSI.UFM
  67. pfm2ufm %gtt% EPAGE ..\PFM\SWISSB.PFM %CP% ..\PFM\SWISSB.UFM
  68. pfm2ufm %gtt% EPAGE ..\PFM\SWISSZ.PFM %CP% ..\PFM\SWISSZ.UFM
  69. pfm2ufm %gtt% EPAGE %fs% ..\PFM\MOREWB.PFM %CP% ..\PFM\MOREWB.UFM
  70. @echo off
  71. rem ***********************************************************
  72. rem CP=932
  73. rem -----------------------------------------------------------
  74. echo on
  75. pfm2ufm -c EPAGE ..\PFM\MINCHO.PFM 932 ..\PFM\MINCHO.UFM
  76. pfm2ufm -c EPAGE ..\PFM\MINCHOV.PFM 932 ..\PFM\MINCHOV.UFM
  77. pfm2ufm -c EPAGE ..\PFM\KGOTHIC.PFM 932 ..\PFM\KGOTHIC.UFM
  78. pfm2ufm -c EPAGE ..\PFM\KGOTHICV.PFM 932 ..\PFM\KGOTHICV.UFM
  79. @echo off
  80. rem ***********************************************************
  81. rem CP=950
  82. rem -----------------------------------------------------------
  83. if "%usegttf%"=="Y" goto gtt950
  84. set CP=950
  85. set gtt=-c
  86. goto ufm950
  87. :gtt950
  88. set CP=..\ctt\epbig5.gtt
  89. set gtt=
  90. :ufm950
  91. echo on
  92. pfm2ufm %gtt% EPAGE ..\pfm\sungc.pfm %CP% ..\pfm\sungc.ufm
  93. pfm2ufm %gtt% EPAGE ..\pfm\sungcv.pfm %CP% ..\pfm\sungcv.ufm
  94. pfm2ufm %gtt% EPAGE ..\pfm\sungcl.pfm %CP% ..\pfm\sungcl.ufm
  95. pfm2ufm %gtt% EPAGE ..\pfm\sungclv.pfm %CP% ..\pfm\sungclv.ufm
  96. pfm2ufm %gtt% EPAGE ..\pfm\sungcb.pfm %CP% ..\pfm\sungcb.ufm
  97. pfm2ufm %gtt% EPAGE ..\pfm\sungcbv.pfm %CP% ..\pfm\sungcbv.ufm
  98. pfm2ufm %gtt% EPAGE ..\pfm\kaic.pfm %CP% ..\pfm\kaic.ufm
  99. pfm2ufm %gtt% EPAGE ..\pfm\kaicv.pfm %CP% ..\pfm\kaicv.ufm
  100. pfm2ufm %gtt% EPAGE ..\pfm\kaicl.pfm %CP% ..\pfm\kaicl.ufm
  101. pfm2ufm %gtt% EPAGE ..\pfm\kaiclv.pfm %CP% ..\pfm\kaiclv.ufm
  102. pfm2ufm %gtt% EPAGE ..\pfm\kaicb.pfm %CP% ..\pfm\kaicb.ufm
  103. pfm2ufm %gtt% EPAGE ..\pfm\kaicbv.pfm %CP% ..\pfm\kaicbv.ufm
  104. pfm2ufm %gtt% EPAGE ..\pfm\yuangc.pfm %CP% ..\pfm\yuangc.ufm
  105. pfm2ufm %gtt% EPAGE ..\pfm\yuangcv.pfm %CP% ..\pfm\yuangcv.ufm
  106. pfm2ufm %gtt% EPAGE ..\pfm\yuangcl.pfm %CP% ..\pfm\yuangcl.ufm
  107. pfm2ufm %gtt% EPAGE ..\pfm\yuangclv.pfm %CP% ..\pfm\yuangclv.ufm
  108. pfm2ufm %gtt% EPAGE ..\pfm\yuangcb.pfm %CP% ..\pfm\yuangcb.ufm
  109. pfm2ufm %gtt% EPAGE ..\pfm\yuangcbv.pfm %CP% ..\pfm\yuangcbv.ufm
  110. pfm2ufm %gtt% EPAGE ..\pfm\heic.pfm %CP% ..\pfm\heic.ufm
  111. pfm2ufm %gtt% EPAGE ..\pfm\heicv.pfm %CP% ..\pfm\heicv.ufm
  112. pfm2ufm %gtt% EPAGE ..\pfm\heicl.pfm %CP% ..\pfm\heicl.ufm
  113. pfm2ufm %gtt% EPAGE ..\pfm\heiclv.pfm %CP% ..\pfm\heiclv.ufm
  114. pfm2ufm %gtt% EPAGE ..\pfm\heicb.pfm %CP% ..\pfm\heicb.ufm
  115. pfm2ufm %gtt% EPAGE ..\pfm\heicbv.pfm %CP% ..\pfm\heicbv.ufm
  116. pfm2ufm %gtt% EPAGE ..\pfm\lic.pfm %CP% ..\pfm\lic.ufm
  117. pfm2ufm %gtt% EPAGE ..\pfm\licv.pfm %CP% ..\pfm\licv.ufm
  118. @echo off
  119. rem ***********************************************************
  120. rem CP=936
  121. rem -----------------------------------------------------------
  122. rem set gid0=%usegttid%
  123. rem set usegttid=Y
  124. if "%usegttf%"=="Y" goto gtt936
  125. rem if "%usegttid%"=="Y" goto cp16
  126. set CP=936
  127. set gtt=-c
  128. goto ufm936
  129. rem :cp16
  130. rem set CP=16
  131. rem set gtt=-p
  132. rem goto ufm936
  133. :gtt936
  134. set CP=..\ctt\gb2312.gtt
  135. set gtt=
  136. :ufm936
  137. rem set usegttid=%gid0%
  138. rem set gid0=
  139. echo on
  140. pfm2ufm %gtt% EPAGE ..\pfm\songk.pfm %CP% ..\pfm\songk.ufm
  141. pfm2ufm %gtt% EPAGE ..\pfm\songkv.pfm %CP% ..\pfm\songkv.ufm
  142. pfm2ufm %gtt% EPAGE ..\pfm\heik.pfm %CP% ..\pfm\heik.ufm
  143. pfm2ufm %gtt% EPAGE ..\pfm\heikv.pfm %CP% ..\pfm\heikv.ufm
  144. pfm2ufm %gtt% EPAGE ..\pfm\kaik.pfm %CP% ..\pfm\kaik.ufm
  145. pfm2ufm %gtt% EPAGE ..\pfm\kaikv.pfm %CP% ..\pfm\kaikv.ufm
  146. pfm2ufm %gtt% EPAGE ..\pfm\fsongk.pfm %CP% ..\pfm\fsongk.ufm
  147. pfm2ufm %gtt% EPAGE ..\pfm\fsongkv.pfm %CP% ..\pfm\fsongkv.ufm
  148. @echo off
  149. rem ***********************************************************
  150. rem CP=949
  151. rem -----------------------------------------------------------
  152. if "%usegttf%"=="Y" goto gtt949
  153. set CP=949
  154. set gtt=-c
  155. goto ufm949
  156. :gtt949
  157. set CP=..\ctt\hangeul.gtt
  158. set gtt=
  159. :ufm949
  160. echo on
  161. pfm2ufm %gtt% EPAGE ..\pfm\myungh.pfm %CP% ..\pfm\myungh.ufm
  162. pfm2ufm %gtt% EPAGE ..\pfm\myunghv.pfm %CP% ..\pfm\myunghv.ufm
  163. pfm2ufm %gtt% EPAGE ..\pfm\myunghb.pfm %CP% ..\pfm\myunghb.ufm
  164. pfm2ufm %gtt% EPAGE ..\pfm\myunghbv.pfm %CP% ..\pfm\myunghbv.ufm
  165. pfm2ufm %gtt% EPAGE ..\pfm\gothih.pfm %CP% ..\pfm\gothih.ufm
  166. pfm2ufm %gtt% EPAGE ..\pfm\gothihv.pfm %CP% ..\pfm\gothihv.ufm
  167. pfm2ufm %gtt% EPAGE ..\pfm\gothihb.pfm %CP% ..\pfm\gothihb.ufm
  168. pfm2ufm %gtt% EPAGE ..\pfm\gothihbv.pfm %CP% ..\pfm\gothihbv.ufm
  169. pfm2ufm %gtt% EPAGE ..\pfm\dinarh.pfm %CP% ..\pfm\dinarh.ufm
  170. pfm2ufm %gtt% EPAGE ..\pfm\dinarhv.pfm %CP% ..\pfm\dinarhv.ufm
  171. pfm2ufm %gtt% EPAGE ..\pfm\dinarhb.pfm %CP% ..\pfm\dinarhb.ufm
  172. pfm2ufm %gtt% EPAGE ..\pfm\dinarhbv.pfm %CP% ..\pfm\dinarhbv.ufm
  173. pfm2ufm %gtt% EPAGE ..\pfm\gungh.pfm %CP% ..\pfm\gungh.ufm
  174. pfm2ufm %gtt% EPAGE ..\pfm\gunghv.pfm %CP% ..\pfm\gunghv.ufm
  175. pfm2ufm %gtt% EPAGE ..\pfm\gunghb.pfm %CP% ..\pfm\gunghb.ufm
  176. pfm2ufm %gtt% EPAGE ..\pfm\gunghbv.pfm %CP% ..\pfm\gunghbv.ufm
  177. pfm2ufm %gtt% EPAGE ..\pfm\sammuh.pfm %CP% ..\pfm\sammuh.ufm
  178. pfm2ufm %gtt% EPAGE ..\pfm\sammuhv.pfm %CP% ..\pfm\sammuhv.ufm
  179. pfm2ufm %gtt% EPAGE ..\pfm\sammuhb.pfm %CP% ..\pfm\sammuhb.ufm
  180. pfm2ufm %gtt% EPAGE ..\pfm\sammuhbv.pfm %CP% ..\pfm\sammuhbv.ufm
  181. @echo off
  182. rem ***********************************************************
  183. rem Cartridge font list
  184. rem ***********************************************************
  185. rem CP=932
  186. rem ***********************************************************
  187. rem StringID = 274
  188. rem Number of fonts = 2
  189. rem -----------------------------------------------------------
  190. echo on
  191. pfm2ufm -c EPAGE ..\PFM\MGOTHIC.PFM 932 ..\PFM\MGOTHIC.UFM
  192. pfm2ufm -c EPAGE ..\PFM\MGOTHICV.PFM 932 ..\PFM\MGOTHICV.UFM
  193. @echo off
  194. rem ***********************************************************
  195. rem StringID = 275
  196. rem Number of fonts = 2
  197. rem -----------------------------------------------------------
  198. echo on
  199. pfm2ufm -c EPAGE ..\PFM\KYOUKA.PFM 932 ..\PFM\KYOUKA.UFM
  200. pfm2ufm -c EPAGE ..\PFM\KYOUKAV.PFM 932 ..\PFM\KYOUKAV.UFM
  201. @echo off
  202. rem ***********************************************************
  203. rem StringID = 276
  204. rem Number of fonts = 2
  205. rem -----------------------------------------------------------
  206. echo on
  207. pfm2ufm -c EPAGE ..\PFM\SHOUKAI.PFM 932 ..\PFM\SHOUKAI.UFM
  208. pfm2ufm -c EPAGE ..\PFM\SHOUKAIV.PFM 932 ..\PFM\SHOUKAIV.UFM
  209. @echo off
  210. rem ***********************************************************
  211. rem StringID = 277
  212. rem Number of fonts = 2
  213. rem -----------------------------------------------------------
  214. echo on
  215. pfm2ufm -c EPAGE ..\PFM\MOUHITSU.PFM 932 ..\PFM\MOUHITSU.UFM
  216. pfm2ufm -c EPAGE ..\PFM\MOUHITSV.PFM 932 ..\PFM\MOUHITSV.UFM
  217. @echo off
  218. rem ***********************************************************
  219. rem StringID = 278
  220. rem Number of fonts = 4
  221. rem -----------------------------------------------------------
  222. echo on
  223. pfm2ufm -c EPAGE ..\PFM\FMINB.PFM 932 ..\PFM\FMINB.UFM
  224. pfm2ufm -c EPAGE ..\PFM\FMINBV.PFM 932 ..\PFM\FMINBV.UFM
  225. pfm2ufm -c EPAGE ..\PFM\FGOB.PFM 932 ..\PFM\FGOB.UFM
  226. pfm2ufm -c EPAGE ..\PFM\FGOBV.PFM 932 ..\PFM\FGOBV.UFM
  227. @echo off
  228. rem ***********************************************************
  229. rem StringID = 279
  230. rem Number of fonts = 2
  231. rem -----------------------------------------------------------
  232. echo on
  233. pfm2ufm -c EPAGE ..\PFM\FMGOT.PFM 932 ..\PFM\FMGOT.UFM
  234. pfm2ufm -c EPAGE ..\PFM\FMGOTV.PFM 932 ..\PFM\FMGOTV.UFM
  235. @echo off
  236. rem ***********************************************************
  237. rem CP=950
  238. rem ***********************************************************
  239. rem StringID = 320
  240. rem Number of fonts = 5
  241. rem -----------------------------------------------------------
  242. if "%usegttf%"=="Y" goto gtt950_2
  243. set CP=950
  244. set gtt=-c
  245. goto ufm950_2
  246. :gtt950_2
  247. set CP=..\ctt\epbig5.gtt
  248. set gtt=
  249. :ufm950_2
  250. echo on
  251. pfm2ufm %gtt% EPAGE ..\pfm\fsungc.pfm %CP% ..\pfm\fsungc.ufm
  252. pfm2ufm %gtt% EPAGE ..\pfm\fsungcv.pfm %CP% ..\pfm\fsungcv.ufm
  253. pfm2ufm %gtt% EPAGE ..\pfm\fsungcl.pfm %CP% ..\pfm\fsungcl.ufm
  254. pfm2ufm %gtt% EPAGE ..\pfm\fsungclv.pfm %CP% ..\pfm\fsungclv.ufm
  255. pfm2ufm %gtt% EPAGE ..\pfm\fsungcb.pfm %CP% ..\pfm\fsungcb.ufm
  256. pfm2ufm %gtt% EPAGE ..\pfm\fsungcbv.pfm %CP% ..\pfm\fsungcbv.ufm
  257. pfm2ufm %gtt% EPAGE ..\pfm\shingc.pfm %CP% ..\pfm\shingc.ufm
  258. pfm2ufm %gtt% EPAGE ..\pfm\shingcv.pfm %CP% ..\pfm\shingcv.ufm
  259. pfm2ufm %gtt% EPAGE ..\pfm\shinyic.pfm %CP% ..\pfm\shinyic.ufm
  260. pfm2ufm %gtt% EPAGE ..\pfm\shinyicv.pfm %CP% ..\pfm\shinyicv.ufm
  261. @echo off
  262. rem ***********************************************************
  263. rem CP=949
  264. rem ***********************************************************
  265. rem StringID = 330
  266. rem Number of fonts = 4
  267. rem -----------------------------------------------------------
  268. if "%usegttf%"=="Y" goto gtt949_2
  269. set CP=949
  270. set gtt=-c
  271. goto ufm949_2
  272. :gtt949_2
  273. set CP=..\ctt\hangeul.gtt
  274. set gtt=
  275. :ufm949_2
  276. echo on
  277. pfm2ufm %gtt% EPAGE ..\pfm\pilgih.pfm %CP% ..\pfm\pilgih.ufm
  278. pfm2ufm %gtt% EPAGE ..\pfm\pilgihv.pfm %CP% ..\pfm\pilgihv.ufm
  279. pfm2ufm %gtt% EPAGE ..\pfm\pilgihb.pfm %CP% ..\pfm\pilgihb.ufm
  280. pfm2ufm %gtt% EPAGE ..\pfm\pilgihbv.pfm %CP% ..\pfm\pilgihbv.ufm
  281. pfm2ufm %gtt% EPAGE ..\pfm\yetchh.pfm %CP% ..\pfm\yetchh.ufm
  282. pfm2ufm %gtt% EPAGE ..\pfm\yetchhv.pfm %CP% ..\pfm\yetchhv.ufm
  283. pfm2ufm %gtt% EPAGE ..\pfm\yetchhb.pfm %CP% ..\pfm\yetchhb.ufm
  284. pfm2ufm %gtt% EPAGE ..\pfm\yetchhbv.pfm %CP% ..\pfm\yetchhbv.ufm
  285. @echo off
  286. set usegttid=
  287. set usegttf=
  288. set fs=
  289. set CP=
  290. set gtt=
  291. touch ..\epageres.rc