                XeTeX 用 ICU ライブラリの作成法 (Ver. 52.1)
                     --- 2013/09/27 A. Kakuto ---

(A) トップディレクトリに bin および lib ディレクトリを作成する。

(B) common/wintz.c は，Windows 2000 もサポートするように
    書きかえたことを忘れないようにすること。差分をとって変更する。
    TeX Live 2014 よりやめる。

(C) common/unicode の platform.h, utypes.h を変更する。


(D) common, i18n, io, layout, layoutex
    において
    make
    make install
    として static link 用 ライブラリを作成する。
 
(E) stubdata の Makefile において VERSION (2桁の数字) を変更して
    make
    make install
    として icudt.lib を作成する。
    また仮の icudt??.dll を作成する。これは最後に正しいもので
    上書きされる。 ?? は 52 など。

(F) tools において以下の作業をする。

    tools においてビルドが必要なディレクトリ
    (01) toolutil
    (02) gencfu
    (03) gencnval
    (04) gennorm2
    (05) genrb
    (06) gensprep
    (07) gentest
    (08) icupkg
    (09) makeconv
    (10) pkgdata
    (11) genbrk
    (12) gendict
    で
    make
    make install
    とする。

(G) data/reducedata.sh スクリプトを調べ、必要なら変更してこれを
    実行し、icudt52l.dat のサイズを、小さくする。できた icudt52l.dat
    は64ビットでも共通なので、64ビット版のソースにコピーしておく。
    data において以下の作業をして icudt??.dll を作成する。
    makedata.mak で

ICUMAKE=c:\usr\work\edrive\w32texsrc\xtx\libs\icu-521\source\data
CFG=x86\Release

    のような追加をしてから

    nmake -f makedata.mak

    とすると、必要な icudt??.dll が作成される。 ?? は 52 など。
    make ではなくて nmake であることに注意せよ。
    このとき、
    All targets are up to date
    と出て、かつ ../../bin/icudt??.dll が更新されていなかったら
    stubdata ディレクトリに行って
    touch stubdatabuilt.txt
    として、再び
    nmake -f makedata.mak
    とする。
