From: Minero Aoki Date: 2004-09-14T20:34:26+09:00 Subject: [ruby-dev:24266] Re: ripper committed 青木です。 In mail "[ruby-dev:24258] Re: ripper committed" WATANABE Hirofumi 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して があるようです。 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 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 が単独でコンパイルされた経験があったような 気がしたのでこうなってたんですが気のせいだったみたいです。 消しました。 ------------------------------------------------------------------- 青木峰郎