Everything

 

-Xmerge_files


複数のCソース・ファイルをマージしてコンパイルを行います。

[指定形式]

-Xmerge_files

 

-

省略時解釈

マージせずに入力ファイル単位でコンパイルを行います。

[詳細説明]

-

複数のCソース・ファイルをマージしてコンパイルを行い,1ファイルで出力します。

-

出力ファイル名は,-oオプションを指定した場合は指定したファイル名となり,-oオプションを指定しなかった場合は最初に指定したCソース・ファイル名に対して-oオプションの省略時解釈に従ったファイル名となります。

-

本オプションは,入力Cソース・ファイルが1ファイルの場合,および-Pオプションと同時に指定した場合は無効となります。

-

本オプションは,-S,または-cオプションと同時に指定した場合は,2番目以降に指定したCソース・ファイル名について-oオプションの省略時解釈に従ったファイル名の空ファイルを出力します。

-

-Oinlineオプションと同時に指定した場合は,ファイル間インライン展開を行います。

-

本オプションを指定して生成したオブジェクト・ファイルをリンクする際にリンク・オプション-delete,-rename,-replaceのいずれかを同時に指定した場合,動作は保証されせん。

[使用例]

-

main.c,sub.cをマージしてコンパイルを行い,1ファイルで出力します。

>ccrh -Xmerge_files -Xwhole_program -Xcommon=rh850 main.c sub.c