5

Makefile には 5 つのラベルがあります。

all: label1 label2 label3 label4 last_label

last_label最後にやりたい、使いたいmake -j。を使用する.NOTPARALLELと、すべてが になりますが、そのNOTPARALLEL方法について何か提案はありますか?

4

2 に答える 2

15

last_label最後に実行する必要がある理由が他のラベルからのデータが必要である場合、最善のアプローチはmakeその依存関係について伝えることです:

all: last_label

last_label: label1 label2 label3 label4

真の依存関係がない場合 (つまり、他のいずれかが変更された場合に再構築されたくないlast_label場合)、および GNU Make を使用している場合は、これらを「順序のみ」の依存関係として指定できますmakelast_labelビルドする前にそれらが存在することを確認してください:

all: last_label

last_label: | label1 label2 label3 label4
于 2013-05-30T13:15:24.037 に答える