ioLanguageのAddonをビルドする。

こっちも梃子摺ったので、やった事メモ。
今回はSGMLとZlibをビルドしてみる。


SGML
 こっちはコマンドだけで書けたからスッキリ。

$ cd ~/stevedekorte-io/addons/SGML/source/libsgml-1.1.4
$ configure
$ make
$ mkdir /mingw/include/sgml
$ cp -v ./include/* /mingw/include/sgml/.
$ cp -v ./libsgml.a /mingw/lib/.
$ cd ../../
$ mv build.io build.io.back
$ cat > build.io
AddonBuilder clone do(
    dependsOnLib("sgml")
    dependsOnHeader("sgml/libsgml.h")
)
^D

・Zlib
 まずここからzlibを落とし、解凍する。

[include/zconf.h]
Line:289 -#  include     /* for SEEK_* and off_t */
         +//#  include     /* for SEEK_* and off_t */
Line:290 +"  include 

 include/*.h を /msys/1.0/mingw/include/ 以下にコピー。
 lib/libz.a を /msys/1.0/mingw/lib/ 以下にコピー。
 tar.bz2と出来たフォルダ(bin・include・lib・share)は消してOK。




Vista+MinGWでやったら、途中からsh.exeがstackdump吐きまくりになった。
参った。


Zlibの部分書いているときに、「$ rm -rv ~bin 」ってやって一回Mingw環境を殺した。
~ と binの間の / が抜けていたせいだ、出来るならもうrmコマンドは封印しようと思った。
皆さんも気をつけましょう(汗