私は、make dist
が実行されたときに、いくつかの非ソースファイルが生成されるようにしています。これらのファイルはinfoファイルと、infoファイルから作成されたインデックスです。私はファイルがmake install
を実行したときに生成されるが、make dist
を実行するときには生成されないことがわかった。make distにはどのターゲットが組み込まれていますか?いくつかのファイルが確実に生成されるようにしよう
ここにMakefile.amがあります。 (誰もが気に場合、これは、マキシマプロジェクトにシェア/ロジック/ Makefile.amである。)
all-local: info
info: logic.info logic-index.lisp
logic.info: logic.texi
makeinfo --force logic.texi
logic-index.lisp: logic.info
perl ../../doc/info/build_index.pl $< > [email protected]
どういうわけか私は、ターゲットall-local
は、情報とインデックスが再構築される可能性がありますという考えを得ました。それはmake install
のためにうまくいく - 私はall-local
がそれの目標であると思います。しかし、all-local
は表示されません。make dist
のターゲットです。 logical.infoとlogic-index.lispがmake dist
とmake install
の両方で再構築されるようにするために、他にどのようなターゲットを使用できますか?
私はウェブとSOを検索していくつかランダムなことを試みましたが、これまでは空手になっています。あなたの助けを前にありがとう。
私はUbuntu 14.04でGNU make 3.81、GNU automake 1.14.1、GNU autoconf 2.69を使っています。
ありがとうございました。 info_TEXINFOS = logic.texiも入れておく必要があることがわかりましたが、make installとmake distにはどんな速度でも動作しています。 –