ルールのすべての依存関係を取得するための GNU Makefiles のトリックはありますか?
例:
rule1: dep1_1 dep1_2 dep1_3
rule2: dep2_1 dep2_2 rule1
dump_deps:
echo "Dependencies of rule1: $(call do_the_trick, $(rule1))"
echo "Dependencies of rule2: $(call do_the_trick, $(rule2))"
install: $(prefix install-,$(call do_the_trick, $(rule1)))
私は電話して見ることができるようにしたいmake dump_deps
:
dep1_1 dep1_2 dep1_3
dep2_1 dep2_2 dep1_1 dep1_2 dep1_3
または、などの依存関係を自動的にインストールしmake install
ます。
出来ますか?
編集:
例を変更して、依存関係リストを自分でハードコーディングする必要がなく、自動化が必要であることをよりよく示すようにしました。