aboutsummaryrefslogtreecommitdiffstats
path: root/build
AgeCommit message (Collapse)AuthorFilesLines
2017-11-20Fix build with default pathsMax1-1/+1
If LIBOSMO_DIR is not set explicitly than ~/source/gsm/libosmocore is used which is base for MERGE_DOC which is used by vty_reference_combine.sh as it is. If the shell used by vty_reference_combine.sh does not expand ~ than the build will fail. Let's be nice and use realpath on MERGE_DOC before giving it to vty_reference_combine.sh to make sure complete path is used. Change-Id: I2edf64348502cbe498d9fd27a686c712b044c926
2017-10-25refactor Makefile build rules, don't use the FORCENeels Hofmeyr6-53/+145
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-09-19fix make deps: join hint_to_remove_draft_mode to build stepNeels Hofmeyr1-4/+1
Change-Id: Iecf8e18ce2f1dac61bf55019e1fec601b33abb95
2017-07-19osmux-reference: Add traffic saving plotPau Espin Pedrol2-1/+22
Change-Id: I8fa60c1f95436c39fd1ff9424a907876d367484e
2017-07-19all manuals: Move date and release from center head to right footPau Espin Pedrol1-1/+2
Otherwise long doc titles (top left) run on top of release and date making it impossible to read any of them correctly. Change-Id: I685a981a5cfd82214d1d654aa1553a844c2af157
2017-06-12all: show 'DRAFT' watermark on the first pageNeels Hofmeyr2-1/+12
Unconditionally show a 'DRAFT' watermark only on the first page of each document. I would have liked to make this conditional based on the BUILD_RELEASE=* variable, but could not figure out how to switch off a .sty code segment based on command line parameters. Since we only seem to render all manuals in DRAFT mode all the time, it seems reasonable to include the DRAFT watermark always, requiring manual .sty editing if anyone wanted to build a non-DRAFT version. In the makefile, add an echo to say so in case of non-draft builds. Change-Id: Ia71795481c2467aab11ab344517df74775b2a852
2017-06-12all: show 'DRAFT' in page header, disable DRAFT watermarkNeels Hofmeyr1-4/+4
The 'DRAFT' watermark in the page background is a hindrance when trying to copy-paste text from the rendered PDFs. It segments the texts so that many code lines cannot be marked in whole to copy. So drop the watermark and instead just show 'DRAFT' in the page header. Change-Id: Ie22cdddf46bf7640e7f027940a6db904bf639142
2017-05-15all manuals: number paragraphs up to level 5 depthNeels Hofmeyr1-0/+3
Change-Id: Ic03ff99df4d655ce0b2dbc5a042a3a62f07cfef7
2016-10-18cosmetic: build: on a2x failure, use asciidoc -v and $ASCIIDOC_OPTSNeels Hofmeyr1-1/+1
This is only used to output warnings in case the a2x build failed. Use ASCIIDOC_OPTS instead of repeating the same options (with one missing) and add verbose output by asciidoc. Change-Id: I6135ba1a3e46610eea6089e2218f1024c49054be
2016-10-18add 'make check' targetNeels Hofmeyr1-0/+11
Generate *.check files from asciidoc output and grep for WARNINGs. Add *.check files to gitignore and to 'make clean'. Change-Id: Ibccc83a3415930a528f2e8e4e4dda3b81c6d0b64
2016-10-18build/Makefile: set LIBOSMO_DIR UPLOAD_PATH only if not existsAlexander Couzens1-2/+2
Allows the user to set by env or argument Change-Id: Ibc2c9ff6e61fd8cb59b908a9586ad5841d698924
2016-10-18portability: use py script instead of 'date -d @1234'Neels Hofmeyr2-1/+19
On FreeBSD, the 'date' command's -d option has a completely different meaning. Instead, use a small python script to do the date format conversion, which should be more portable. As a side effect, we now also use UTC instead of the build server's timezone, which may be considered a more international choice. Add build/unix-time-to-fmt.py, call in build/Makefile.asciidoc.inc. Change-Id: I91a40656184f553ee375216d8ba5c7788fe9990d
2016-05-22Makefile.inc: Fix "make upload" for asciidoc PDFsHarald Welte1-2/+2
2016-03-02diag-filter: Do not use the same output block as mscgenHolger Hans Peter Freyther1-12/+12
By using the same name for the config it overwrite the one used by the mscgen plugin. Let's avoid this and switch from svg to png as well as the docbook classification doesn't seem to work.
2016-03-02mscgen: Try to force png for nowHolger Hans Peter Freyther1-2/+2
The CI does not generate(?) or include the svg files in the PDF. It is not clear why that is done if something is missing from mscgen or from asciidoc or something else is wrong. Let's try once with the PNG output.
2016-02-20Ensure it's called "HISTORY" not "REVISION HISTORY"Harald Welte1-0/+3
The GFDL specifically names a "History" section, so let's make sure we stay within that language.
2016-02-20Ensure the git version + commit date ends up in PDFHarald Welte3-1/+23
This is a bit awkward, as the 'revnumber' asciidoc variable so far doesn't seem to end up in the docbook-xml. We now put it into 'releaseinfo' which gets then put into \DBKreleeaseinfo by dblatex. makefile watermark fixup
2016-02-20initial checkin of manuals to public repoHarald Welte6-0/+251
The manuals existed in different form for several years in an internal sysmocom repository. However, since they had just recently been converted from docboox-xml to asciidoc and all files have been re-shuffled for enabling the public release, there's not much point in keeping the history with git-filter-branch.