Status: Started Owner: ---- Labels: Type-Enhancement Patch-new
New issue 3020 by [email protected]: Patch: Documentation/GNUmakefile: Add dependencies for internals.texi
http://code.google.com/p/lilypond/issues/detail?id=3020 Documentation/GNUmakefile: Add dependencies for internals.texi The texinfo file internals.texi for the Internals Reference is generated from ly/generate-documentation.ly, which in turn relies on scm/document*.scm and their recursive dependencies to do the actual work. In the process, settings encoded in various other files get documented, e.g. from ly/engraver-init.ly and scm/define-*.scm. Changes to such files do not necessitate, nor trigger, recompiling the LilyPond binary; yet the only dependency marked for internals.texi in Documentation/GNUmakefile was on $(LILYPOND_BINARY). Fix this, for this is obviously inconvenient when hacking the Internals Reference. Rather than tediously maintaining a specific list that grows incomplete whenever the scope of the IR expands, make internals.texi depend on $(INIT_LY_SOURCES) and $(SCHEME_SOURCES) altogether, similar to the rules in make/ly-rules.make. http://codereview.appspot.com/6943053
