[#3747] constants (or class vriable?) — Wakou Aoyama <wakou@...>

青山です。

20 messages 1998/12/06
[#3751] Re: constants (or class vriable?) — Shin-ichro Hara <sinara@...> 1998/12/07

原です。

[#3763] Re: constants (or class vriable?) — Wakou Aoyama <wakou@...> 1998/12/07

青山です。

[#3764] Re: constants (or class vriable?) — matz@... (Yukihiro Matsumoto) 1998/12/08

まつもと ゆきひろです

[#3767] Re: constants (or class vriable?) — kjana@... (YANAGAWA Kazuhisa) 1998/12/08

In message <199812080034.JAA05946@picachu.netlab.co.jp>

[#3826] ruby 1.1d0 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

35 messages 1998/12/16

[#3873] (?: ) does not work? — shugo@... (MAEDA Shugo)

前田です。

15 messages 1998/12/19

[#3881] I want to catch all jump — shugo@... (Shugo Maeda)

前田です。

17 messages 1998/12/21
[#3895] Re: I want to catch all jump — matz@... (Yukihiro Matsumoto) 1998/12/22

まつもと ゆきひろです

[#3894] ruby 1.1d1 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1998/12/22

[#3899] interpreter reinitialization — shugo@... (Shugo Maeda)

前田です。

22 messages 1998/12/22
[#3923] Re: interpreter reinitialization — matz@... (Yukihiro Matsumoto) 1998/12/23

まつもと ゆきひろです

[#3926] Re: interpreter reinitialization — shugo@... (Shugo Maeda) 1998/12/23

前田です。

[#3931] Re: interpreter reinitialization — matz@... (Yukihiro Matsumoto) 1998/12/24

まつもと ゆきひろです

[#3956] Re: interpreter reinitialization — shugo@... (Shugo Maeda) 1998/12/24

前田です。

[#3960] Re: interpreter reinitialization — matz@... (Yukihiro Matsumoto) 1998/12/24

まつもと ゆきひろです

[#4002] config.guess — Koji Arai <JCA02266@...>

新井です。

24 messages 1998/12/26
[#4039] Re: config.guess — matz@... (Yukihiro Matsumoto) 1998/12/29

まつもと ゆきひろです

[#4045] Re: config.guess — Koji Arai <JCA02266@...> 1998/12/31

新井です。

[#4047] Re: config.guess — matz@... (Yukihiro Matsumoto) 1999/01/01

まつもと ゆきひろです

[#4048] Re: config.guess — Koji Arai <JCA02266@...> 1999/01/01

新井です。

[#4049] Re: config.guess — matz@... (Yukihiro Matsumoto) 1999/01/02

まつもと ゆきひろです

[#4050] Re: config.guess — Motoyuki Kasahara <m-kasahr@...> 1999/01/04

笠原です。

[#4030] module Precision — gotoken@... (GOTO Kentaro)

ごとけんです

78 messages 1998/12/28
[#4310] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/01/21

ごとけんです

[#4311] Re: module Precision — matz@... (Yukihiro Matsumoto) 1999/01/21

まつもと ゆきひろです

[#4312] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/01/21

ごとけんです

[#4317] Re: module Precision — keiju@... (石塚圭樹 ) 1999/01/21

けいじゅ@日本ラショナルソフトウェアです.

[#4364] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/01/25

ごとけんです

[#4478] Re: module Precision — matz@... (Yukihiro Matsumoto) 1999/01/28

まつもと ゆきひろです

[#4506] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/01/30

ごとけんです

[#4552] Re: module Precision — matz@... (Yukihiro Matsumoto) 1999/02/01

まつもと ゆきひろです

[#4557] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/01

ごとけんです

[#4632] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/03

ごとけんです

[#4647] Re: module Precision — keiju@... (石塚圭樹 ) 1999/02/03

けいじゅ@日本ラショナルソフトウェアです.

[#4648] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/03

ごとけんです

[#4633] Re: module Precision — matz@... (Yukihiro Matsumoto) 1999/02/03

まつもと ゆきひろです

[#4636] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/03

ごとけんです

[#4836] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/08

ごとけんです

[#4843] Re: module Precision — keiju@... (石塚圭樹 ) 1999/02/08

けいじゅ@日本ラショナルソフトウェアです.

[#4849] Re: module Precision — gotoken@... (GOTO Kentaro) 1999/02/08

ごとけんです

[#4924] Re: module Precision — keiju@... (石塚圭樹 ) 1999/02/09

けいじゅ@日本ラショナルソフトウェアです.

[#4976] a genericity — gotoken@... (GOTO Kentaro) 1999/02/10

ごとけんです

[#5008] Re: a genericity — keiju@... (石塚圭樹 ) 1999/02/11

けいじゅ@日本ラショナルソフトウェアです.

[#5018] Re: a genericity — gotoken@... (GOTO Kentaro) 1999/02/11

ごとけんです

[#5171] Re: a genericity — keiju@... (石塚圭樹 ) 1999/02/16

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:3731] Re: [ruby-list:11138] Re: 拡張モジュールの Makefile

From: Motoyuki Kasahara <m-kasahr@...>
Date: 1998-12-02 02:20:57 UTC
List: ruby-dev #3731
笠原です。こんにちは。
ruby-list から ruby-dev に移します。

* From: matz@netlab.co.jp (Yukihiro Matsumoto)
* Date: Mon, 30 Nov 1998 14:08:43 +0900

> |/usr/local 以外にインストールする場合を考慮するなら、直接 `/usr/local'
> |って書いちゃうのはまずいのでは?
> 
> まずいのはまずいですが,ライブラリのインストール先が決定でき
> ない以上,「extconf.rbを編集してね」というのはしょうがないと
> 認識してます.

autoconf の流儀では、たとえば DBM なら configure に

    --with-dbm-includes=DIR
    --with-dbm-libraries=DIR

のようなオプションを用意します。オプションの数が増えてしまうのですが、
デフォルトでは extconf.rb.in に

    LDFLAGS = -L@libdir@

とか書いておくと後で @libdir@ が /usr/local/lib に展開される、といった
仕掛けにしても良いと思います。

いずれにしても、autoconf を使っている一方で、設定ファイルを手で編集し
なければならないという部分を抱えているのは、バランスが悪いです。それに、
現状では、各 ext モジュール毎に extconf.rb が分散しているので、これを
一つ一つ修正しないといけないというのも難点です。せめて、一つにまとまっ
ていると良いのですが....しかし、そうなると mkmf.rb を使うのではなく、
手で Makefile.in を書いた方が良いのでは? という気がしてしまいます。

あと、細かいことを言って申し訳ないのですが、extconf.rb を修正する必要
があるかも知れないことを、README のインストール手順では触れていません
ので、載せてはいかがでしょうか。


> |## より理想的な解決方法は automake (←こればっかり ^^;)
> 
> で,解決できるのかなあ.

これは調子に乗って書いてしまったのですが、automake はこの問題を簡単に
解決できる便利なツールではありません。すみません。

ただ、extconf.rb を編集する必要をなくすなら、configure.in に

    AC_OUTPUT(ext/dbm/extconf.rb.in)

として extconf.rb を自動生成するか、あるいは mkmf.rb 自身が --with-* 
や --enable-* といったオプションを解釈するように改造するかしないといけ
ません。でも、このような解決の道のりを辿るなら、automake を使った方が
後々の事を考えると良いと思っています。
______________________________________________________________________
                                          笠原 基之(かさはら もとゆき)

In This Thread

Prev Next