[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002316] Re: Ruby-ISPACK 作成中
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002316] Re: Ruby-ISPACK 作成中
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 06 Jun 2005 20:29:34 +0900
水田さま
> サブパッケージのLTPACKとFTPACKを追加して、SPPACKを修正したものを
> http://www.gfd-dennou.org/arch/ruby/products/ruby-ispack/ruby-ispack-0.2.tar.gz
> に置きました。
> 対応していないパッケージは文字列・入出力処理(BS,FE,FH,FLPACK)と
> 引数にサブルーチン名をとるTDPACK(ルンゲクッタなど)で、
> それ以外はいちおうそろいました。
> ごくごく簡単なextconf.rbも入れておきました。
> gccのrubyとg77のISPACKとかならこれでうまくいかないでしょうか??
g77 でコンパイルした ISPACK に対して試してみました.
extconf.rb も簡潔で,g77 との相性はばっちりですね.
ただし,下記の修正は要りました.(NArray を陽に指定しないと
だめでした.)
テストもうまく行って,おむすびになりました.嬉しいです.
# 実行時間の比較のため,Fortran 版のテストファイルなんか
あると嬉しかったりして...
堀之内
$ diff -u extconf.rb~ extconf.rb
--- extconf.rb~ 2005-06-02 12:27:11.000000000 +0900
+++ extconf.rb 2005-06-06 20:22:01.000000000 +0900
@@ -1,5 +1,12 @@
require "mkmf"
+dir_config('narray',$sitearchdir,$sitearchdir)
+if ! have_header("narray.h")
+ STDERR.print "cannot find narray header file\n"
+ STDERR.print "ruby extconf.rb --with-narray=...\n"
+ exit 1
+end
+
dir_config("--with-ispack","/usr/local/include","/usr/local/lib")
if ! have_library("isp") then
STDERR.print "cannot find library file for isp\n"