今までサブディレクトリがある場合の
依存関係の書き方がよくわからなかったんで、
トップディレクトリのMakefile に汚らしく書いてました。
しかし、親Makefileに echo で文字列渡せそうなので
これを使って各ディレクトリのMakefile は
自分の属するディレクトリだけ面倒をちゃんと見れば良い
ということができそう。
例えば親元 の Makefile で
DEP=a-file
DEP_B:=$(shell $(MAKE) -C b -s dep-files)
DEP_B:=$(DEP_B:%=b/%)
dep-files :
@echo $(DEP) $(DEP_B)
として、サブディレクトリ b の Makefile に
DEP=b-file
dep-files :
@echo $(DEP)
としておけば、必要なファイルを
各ディレクトリのMakefile だけが知っていれば
良いようになるのだけどどうでしょう。
あとで、まとまったモノを
tar -czf ALL.tar.gz $(DEP) $(DEP_B)
とすればよい。
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment