2011-02-09 12 views
0

私はmakefileに取り組んでおり、コンパイル時間を短縮しようとしています。 myコードの構造は、それぞれ独自のmakefileを持つさまざまなサブディレクトリで構成されています。メインディレクトリのサブディレクトリは、サブディレクトリのいずれかでmakeを実行するたびに完全に正常に動作し、エラーは表示されないので、独立しているようです。したがって、私はすべてのサブディレクトリのためのサブメイクを並行して実行したい。それは可能ですか?そうなら、どうですか?makeでのPARALLELの使用

はここで事前

+2

私は「その男」であることは嫌いですが、非再帰的なものに切り替えるには多大な努力を要しますか? http://aegis.sourceforge.net/auug97.pdfを参照してください。 –

答えて

2

にありがとう、粗が、有効な方法である:make -j

SUBDIRS = /something /something/else /another 

.PHONY: $(SUBDIRS) all 

all: $(SUBDIRS) 

$(SUBDIRS): 
    @$(MAKE) -s -C [email protected] 

を実行し、この。

関連する問題