[ruby-dev:24256] Re: ripper committed

From: Minero Aoki <aamine@...>
Date: 2004-09-13 00:56:37 UTC
List: ruby-dev #24256
青木です。

以下のプラットフォームで make test, test/ripper/test_*.rb が
通ることを確認しました。

  * i686-linux, gcc2, gmake
  * sparc-solaris2.9, gcc3, gmake
  * alphaev6-osf5.1b, ccc, make
  * alphaev6-osf5.1b, gcc3, gmake
  * i386-mswin32, vc6, nmake

ただ、nmake で少々てこずりました。
depend に以下のように書いているのですが、

  ripper.o: ripper.c lex.c eventids1.c eventids2.c
          $(CC) $(CFLAGS) $(CPPFLAGS) -c ripper.c

mkmf.rb で次のように {$(srcdir)} がついてしまうため、
srcdir 以外でのコンパイルに失敗します。

  ripper.obj: {$(srcdir)}ripper.c {$(srcdir)}lex.c {$(srcdir)}eventids1.c {$(srcdir)}eventids2.c
          $(CC) $(CFLAGS) $(CPPFLAGS) -c {$(srcdir)}ripper.c

とりあえず次のように "./" を付けて回避したのですが、
正しい方法だとどうするのがよいでしょうか。

  ripper.o: ./ripper.c lex.c eventids1.c eventids2.c
          $(CC) $(CFLAGS) $(CPPFLAGS) -c ./ripper.c

-------------------------------------------------------------------
青木峰郎

In This Thread