Ich versuche sicherzustellen, dass einige nicht-Quelldateien generiert werden, wenn make dist
ausgeführt wird. Die Dateien sind eine Infodatei und ein Index, der aus der Infodatei aufgebaut ist. Ich finde, dass die Dateien erzeugt werden, wenn ich make install
ausführe, aber nicht, wenn ich make dist
ausführe.Welches Ziel oder welche Ziele werden für make dist erstellt? Versucht sicherzustellen, dass einige Dateien generiert werden
Hier ist die Makefile.am. (Dies ist share/Logik/Makefile.am im Maximum Projekt, wenn jemand kümmert.)
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]
Irgendwie habe ich die Idee, dass das Ziel all-local
könnte die Informationen und Index verursacht neu aufgebaut werden. Das funktioniert OK für make install
- Ich denke, all-local
ist ein Ziel dafür. Aber all-local
ist nicht, wie es scheint, ein Ziel für make dist
. Welches andere Ziel könnte ich verwenden, um sicherzustellen, dass logic.info und logic-index.lisp für make dist
sowie make install
neu erstellt werden?
Ich habe im Internet gesucht, und SO, und versuchte einige zufällige Dinge, aber bis jetzt bin ich leer ausgegangen. Vielen Dank im Voraus für Ihre Hilfe.
Ich arbeite mit GNU make 3.81, GNU automake 1.14.1 und GNU autoconf 2.69, auf Ubuntu 14.04.
Danke. Ich fand es notwendig, auch in info_TEXINFOS = logic.texi zu setzen, aber auf jeden Fall funktioniert es wie gewünscht für make install und make dist. –