freetype2およびFTGLをJavie用にビルドする手順


MacOS X
-------
[freetype2]
  * http://freetype.sourceforge.net/ から freetype-2.3.11.tar.bz2 を入手し展開します
  * --disable-shared と適当なprefixを付けてconfigureを実行します
    (例: ./configure --disable-shared --prefix=/tmp/javie)
  * make 及び make install を行います

[FTGL]
  * http://sourceforge.net/projects/ftgl/ から ftgl-2.1.3-rc5.tar.gz を入手し展開します
  * Javie用パッチ ftgl-javie.patch を適用します
  * freetype2をビルドした時のprefixと同じパスを--prefixと--with-ft-prefixに指定し
    configureを実行します
  * make 及び make install を行います
  * (configure時に指定したprefix)/lib/libftgl.2.1.3.dylib を
    ftglプロジェクト内の os/macosx/libftgl.dylib にコピーします


Windows
-------
[freetype2]
  * http://freetype.sourceforge.net/ から freetype-2.3.11.tar.bz2 を入手し展開します
  * builds/win32/vc2008/freetype.sln を開きます
  * LIB Release Multithreaded をビルドします（Debug版は LIB Debug Multithreaded）

[FTGL]
  * http://sourceforge.net/projects/ftgl/ から ftgl-2.1.3-rc5.tar.gz を入手し展開します
  * Javie用パッチ ftgl-javie.patch を適用します
  * msvc/vc8/ftgl.sln を開きます
  * ftgl_dllのプロパティを次のように変更します
    * C/C++ -> コード生成 -> ランタイムライブラリ: MTに変更します（Debug版はMTd）
    * リンカ -> 入力 -> 追加の依存ファイル: freetype235.lib を freetype2311MT.lib に変更します
      （Debug版は freetype2311MT_D.lib）
    * リンク -> 全般 -> 追加のライブラリディレクトリ: $(FREETYPE)/objs/win32/vc2008 に変更します
  * 新たにプロパティーシートを作成し、ユーザーマクロ FREETYPE にfreetype2のソースのパスを定義します
  * ftgl_dllをビルドします
  * (FTGLのソースを展開した場所)\ftgl-2.1.3~rc5\msvc\Build\ftgl.dll を
    ftglプロジェクト内の os\win32\x86 にコピーします
