[ruby-dev:24266] Re: ripper committed

From: Minero Aoki <aamine@...>
Date: 2004-09-14 11:34:26 UTC
List: ruby-dev #24266
青木です。

  In mail "[ruby-dev:24258] Re: ripper committed"
    WATANABE Hirofumi <eban@os.rim.or.jp> wrote:

> わたなべです。

> 残念ながらborland makeではだめでした。

うう……。Borland make 制限きついですね……。


> 今日初めて気づいたんですが、困ったことにborland makeではパイ
> プが使えないようです。
> 
> D:\pub\ruby\bcc>type m
> all:
>         @echo foo | hoge
> 
> D:\pub\ruby\bcc>make -f m
> MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
> foo | hoge
> 
> というわけで、list-parse-event-ids.rbとgenerate-eventids1.rb
> の処理はひとつにまとめるか、>tmpして<tmpするように分ける必要
> があるようです。

ids1 を再利用してパイプをなくすことにします。


> あとtest/*.*もborland makeは解釈してしまうのでまずいです。
>   Error makefile 193:  No match found for wildcard 'test/*.*'
> というか、ふつうのmakeは解釈しないから逆にまずいというか、sh
> もまずいというか。とりあえず削除してみました。
> lex.cも必要ないのとcpとか||はまずいのでこれも削除。
> 
> # Entries for ripper developpers (no srcdir/objdir support)
> から下は削除しちゃったほうがいいかな。

こちらは Makefile.dev に移動して対処しました。


  In mail "[ruby-dev:24260] Re: ripper committed"
    WATANABE Hirofumi <eban@os.rim.or.jp> wrote:

> > >   ripper.o: ./ripper.c lex.c eventids1.c eventids2.c
> > >           $(CC) $(CFLAGS) $(CPPFLAGS) -c ./ripper.c
> 
> ここは単に
>   ripper.o: lex.c eventids1.c eventids2.c
> だけでいいです。アクションは必要ないです。
> #.c.objの推論規則があるので。

なるほど。lex.c が単独でコンパイルされた経験があったような
気がしたのでこうなってたんですが気のせいだったみたいです。
消しました。
-------------------------------------------------------------------
青木峰郎

In This Thread