]> git.donarmstrong.com Git - lilypond.git/commit
Makefile: Add dependencies for internals.itexi
authorJohannes Rohrer <src@johannesrohrer.de>
Sun, 23 Dec 2012 10:41:16 +0000 (10:41 +0000)
committerJames Lowe <pkx166h@gmail.com>
Sun, 23 Dec 2012 10:44:49 +0000 (10:44 +0000)
commit579622134aba5b4c66068262f9f6ac747f0a66d7
treeab6927501904ca7166583e6ef01e1afad1cfd966
parent04db69f5f3c6b64e6d1ae4ede9e5836a0ffbbd49
Makefile: Add dependencies for internals.itexi

Issue 3020

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.
Documentation/GNUmakefile