![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| メイクの仕方 | タントラ | 高レベルのプログラミング | 4 | 2007年4月13日 01:35午前 |
| のMakefileについて | ligerdave | 高レベルのプログラミング | 2 | 2006年1月31日 01:21午前 |
| メイク | scmay | UNIXのダミー質問と回答のため | 4 | 2005年6月30日 02:39午前 |
| メイク | ECBROWN | UNIXのダミー質問と回答のため | 4 | 2005年2月17日 12:01午後 |
| メイク | raagbansal | UNIXの詳細&エキスパートのためのユーザー | 1 | 2004年12月22日 09:59午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
makefileを置換の仕方
気が狂いそうだ。私は自分のmakefileのいくつかのことを自動化しようとしていると私は問題に置換を実行している。
上場すれば、既に存在していないソースに基づいて自動的にオブジェクトディレクトリを作成するには、 $ ( SRCARM )変数で検索されたファイルと思っている。 SRCARM \u003d dir1/file1.c \ dir2/file2.c \ dir3/file3.c \ main.c COBJARM \u003d $ ( SRCARM : % 。 ç \u003d $ ( OBJDIR ) / % 。または) その結果: COBJARM \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ 出力/ main.o これらの2つの仕事、私のソースとオブジェクトのリストを提供します。今は既に存在しない場合は作成することができます私は彼らのすべてのオブジェクトのディレクトリを取得します。 私は以下の作成したいのですが: COBJARMDIR \u003d output/dir1 \ output/dir2 \ output/dir3 \ 出力 で、私はこれを試してください: COBJARMDIRS \u003d $ ( COBJARM :%/\u003d%) これは動作しません。もし私が最初の最後の試合に期待していたかわからない/ 。私には何かを期待していた。私としてはエスケープ処理を大幅に削減した。すべてのIなるオブジェクトファイルと同じリストです。それはあなたを得るために仕事をするために置換文字列の終わりに合わせて全体が表示されます。 例えば: COBJARMDIRS \u003d $ ( COBJARM : % ain.o \u003d % ) での結果: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ 出力/ MXの これは: COBJARMDIRS \u003d $ ( COBJARM : %メイン\u003d % ) 何も置き換えられることはありません: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ 出力/ main.o 長い息切れを投稿してすみません。私はこれを2時間と作業を続けてきた私はイライラしています。 この方法は誰でも知っていますか?でもこのことはできますか? |