[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 850) Re: makefile.dependの件(解決)



宮城県産業技術総合センター
今井和彦 様

早速のご回答ありがとうございます。
下記内容を参考にトライしてみます。


----- Original Message ----- 
From: "Imai Kazuhiko" <kimai at mit pref miyagi jp>
To: <toppers-users at ertl jp>
Sent: Tuesday, June 03, 2003 12:09 PM
Subject: (toppers-users 849) Re: makefile.dependの件


> アンドール
>  波多野様
>
> > というように、<command line>と<built-in>が残っている
> > ようです。
>
> 内部で呼び出しているperlスクリプトの処理がgcc3.x系の
> プリプロセッサのフォーマットに対応していないためです。
> (toppers-users 736) の尾形さんの投稿が参考になるかと思います。
> 末尾に添付します。

** Cut quoted 11 lines by the mail filter. **
のある
> ファイルと同じ
> フォーマットで<built-in>と出力するために、Makefile.depend に、依存関係ファ
イルと
> して書き込まれてしまうためです。
>
> > もう一つ、gcc 3.2 のプリプロセッサは依存関係のあるファイル名と同じ
フォー
> > マットで「<コマンドライン>」、「<built-in>」、「<command line>」を出力し
てし
> > まうため cfg がエラーを起こしたり、Makefile.depend にこれらが依存関係
の
> > ファイル名として現われてしまうので、make が通らないという障害がありまし
た。
> > 前者は、tarditional オプションを付け、後者は utils/makedep の124行目に
> > 「<」、「>」の文字のある行は、除くように追加して逃げたのですが、もっとス
マー
> > トなやり方はないものでしょうか。
>
>  とりあえずgcc 3.x 系でとりあえず使えるようにするやり方は次のとおりです。
>
> ・/utils/makedep の書き換え
>
>  124行目を次のように変更します。
>
> ---
> 変更前

** Cut quoted 7 lines by the mail filter. **
正しま
> す。Redhat 7.x では必要ありません。
>  154行目の $(CPP)のあとにオプション「-traditional」を付加します。
>
>  kernel_cfg.c kernel_id.h kernel_chk.c: $(UTASK_CFG)
>         $(CPP) -traditional $(INCLUDES) $(CDEFS) $(UTASK_CFG) |
$(JSPDIR)/cfg/c\
> fg -s -c -cpu $(CPU) -system $(SYS) -obj
>
>
>