osmo-gsm-manuals/build
Neels Hofmeyr 68a9801c88 refactor Makefile build rules, don't use the FORCE
The initial goal was to make sure we don't have overall FORCE rules causing
unnecessary rebuilds -- annoying while writing documentation. As I looked
through possible dependencies, I finally understood what's going on here.

Remove code dup and nicely sort which belongs where in build/Makefile.*.inc. In
each, describe in a top comment how to use it, and also unify how they are
used:

- Rename Makefile.inc to Makefile.docbook.inc and refactor
- Add Makefile.vty-reference.inc
- Add Makefile.common.inc

Make sure that we accurately pick up all dependencies.

Drop use of the macro called 'command', that silenced the actual command lines
invoked and replaced them with short strings: it obscures what is actually
going on and makes the Makefiles hard to read and understand.

Each manual's makefile is greatly reduced to few definitions and a Makefile
include, e.g. one for asciidoc, one for VTY reference.

Move common/bsc_vty_additions.xml to OsmoBSC/vty/libbsc_vty_additions.xml, link
from OsmoNITB. It applies only to OsmoBSC and OsmoNITB.

Add a script that combines a VTY reference file with *all* additions files
found in a manual's vty/ dir. Call this from Makefile.vty-reference.inc.

Change-Id: I9758e04162a480e28c7dc83475b514cf7fd25ec0
2017-10-19 06:43:37 +02:00
..
Makefile.asciidoc.inc refactor Makefile build rules, don't use the FORCE 2017-10-19 06:43:37 +02:00
Makefile.common.inc refactor Makefile build rules, don't use the FORCE 2017-10-19 06:43:37 +02:00
Makefile.docbook.inc refactor Makefile build rules, don't use the FORCE 2017-10-19 06:43:37 +02:00
Makefile.vty-reference.inc refactor Makefile build rules, don't use the FORCE 2017-10-19 06:43:37 +02:00
custom-dblatex.sty all manuals: Move date and release from center head to right foot 2017-07-19 10:53:02 +00:00
diag-filter.conf diag-filter: Do not use the same output block as mscgen 2016-03-02 21:17:23 +01:00
docinfo-releaseinfo.conf Ensure the git version + commit date ends up in PDF 2016-02-20 18:28:37 +01:00
filter-wrapper.py initial checkin of manuals to public repo 2016-02-20 15:01:50 +01:00
mscgen-filter.conf mscgen: Try to force png for now 2016-03-02 20:52:57 +01:00
python2-filter.conf osmux-reference: Add traffic saving plot 2017-07-19 16:24:29 +02:00
unix-time-to-fmt.py portability: use py script instead of 'date -d @1234' 2016-10-18 14:27:53 +02:00
vty_reference_combine.sh refactor Makefile build rules, don't use the FORCE 2017-10-19 06:43:37 +02:00