EGGX/ProCALL をインストールしてみた

色々と事情があって,EGGX/ProCALL を試してみることにした.

Makefile を 64bit 版にする必要があると思ったけどそうでもないかも.*1

$ ls -ln Makefile
lrwxr-xr-x  1 501  20  14  1 17 07:46 Makefile@ -> Makefile.linux
$ make LOCALINC="-I${HOME}/local/include" LOCALLIB="-L${HOME}/local/lib"
$ cp egg ~/modules/eggx-0.84/bin
$ cp eggx*.h ~/modules/eggx-0.84/include
$ cp libeggx.a ~/modules/eggx-0.84/lib
$ cd ~/local
$ vi .setup/eggx-0.84.sh
$ cat .setup/eggx-0.84.sh
#!/bin/sh

src=../modules/eggx-0.84
dirs='bin include lib'

for d in $dirs; do
  ( cd $d && /bin/ls ../$src/$d/* | xargs -I {} echo 'rm `basename {}`; ln -s {} `basename {}`' | sh )
done
$ sh .setup/eggx-0.84.sh
$ rehash
$ egg
$ cd ~/work/eggx-0.84/sample
$ egg clock.c -o clock
$

参考

*1:lib64 を見に行くだけっぽい?