[#19261] lstripped here-document (Re: comments and continuing strings on the next line) — nobu.nakada@...

なかだです。

29 messages 2003/01/01
[#19360] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "K.Kosako" <kosako@...> 2003/01/15

nobu.nakada@nifty.ne.jpさんの

[#19361] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/01/15

なひです。

[#19364] Re: lstripped here-document (Re: comments and continuing strings on the next line) — nobu.nakada@... 2003/01/17

なかだです。

[#19366] Re: lstripped here-document (Re: comments and continuing strings on the next line) — "NAKAMURA, Hiroshi" <nakahiro@...> 2003/01/17

なひです。

[#19299] [BUG] errno == 0 — Kazuhiro Yoshida <moriq@...>

もりきゅうです。win32だけかもしれません。

22 messages 2003/01/04
[#19301] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19302] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19303] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19304] Re: [BUG] errno == 0 — "U.Nakamura" <usa@...> 2003/01/04

こんにちは、なかむら(う)です。

[#19306] Re: [BUG] errno == 0 — nobu.nakada@... 2003/01/05

なかだです。

[ruby-dev:19405] Re: cannot find -lruby-static (PR#384)

From: WATANABE Hirofumi <eban@...>
Date: 2003-01-21 09:06:25 UTC
List: ruby-dev #19405
わたなべです。

ruby-devへ移行しましょう。

nobu.nokada@softhome.net <nobu.nokada@softhome.net> writes:

> >   $LIBPATH.unshift("$(libdir)") unless $extmk or CROSS_COMPILING
> > をif文の外に出してしまって問題ないと思います。
> 
> つまり、$LIBPAHTの初期値は、$extmkなら$(topdir)、それ以外でネイ
> ティブなら$(libdir)、ということですね。

はい。外に出すと
  $LIBPATH = $extmk ? ["$(topdir)"] : []
  $LIBPATH.unshift("$(libdir)") unless $extmk or CROSS_COMPILING
となるので、これをまとめると
$extmkが真のときは
  ["$(topdir)"]
となり、$extmkが偽でCROSS_COMPILINGが偽のときは
  [].unshift("$(libdir)")
で、これは
  ["$(libdir)"]
と等価ということですね。

> 残るはクロスコンパイルの
> ときですが、ライブラリとかは一体どこに置かれてるもんでしょう。

$prefix/$cpu-$vender-$target/libあたりに。

> $(libdir)はターゲットシステム上でのインストール先ですよね。

そうです。何も変更しなければ/usr/local/libになります。
というわけで、$(libdir)が残るのはまずいです。

> やっぱり$(topdir)にそのまま残しておくものなんでしょうか。

拡張ライブラリを作るときにやはり指定したくなると思うので、
各々--with-foo-dirか、面倒なら--with-opt-dirでしょうね。
というわけで、CROSSのときは何もなくていいと思います。

つまり
  $LIBPATH =
    if $extmk
      ["$(topdir)"]
    elsif CROSS_COMPILING
      []
    else
      ["$(libdir)"]
    end
かな。

と、ここで疑問なんですが、そもそも$extmkが偽のときってなぜ
$(libdir)を追加しちゃいけないんだっけ?むしろこんな感じかなあ。

  $LIBPATH = CROSS_COMPILING ? [] : ["$(libdir)"]
  $LIBPATH.unshift "$(topdir)" if $extmk

-- 
わたなべひろふみ
って今度は返り討ちあったりして

In This Thread

Prev Next