簡単なことはありません:
install: pre_install
.PHONY: pre_install
pre_install:
do preinstallation things
include othermakefile.mk
編集:前またはその preqs のいずれか
を実行する場合は、次の方法があります。それは粗雑で醜いですが、仕事をします:pre_install
install
install: pre_install
$(MAKE) -f othermakefile.mk $@
.PHONY: pre_install
pre_install:
do preinstallation things
これにより、 のすべての前提条件が再構築されるとは限らないことに注意してくださいinstall
。したがって、それらの一部は古い状態のままで、 の影響を反映していない可能性がありpre_install
ます。それが十分ではなく、他のすべてpre_install
の前提条件の前に必要な場合は、オプション フラグを追加できます。
install: pre_install
$(MAKE) --always-make -f othermakefile.mk $@
ここで、Make はすべてのターゲットが古くなっていると想定し、ゼロから再構築します (その後pre_install
)。