diff options
author | Oliver Smith <osmith@sysmocom.de> | 2023-03-17 11:52:25 +0100 |
---|---|---|
committer | Oliver Smith <osmith@sysmocom.de> | 2023-03-17 12:41:52 +0100 |
commit | 7a71db4d0aa0e87cdb3cbc6dfd68fe7446efcdc1 (patch) | |
tree | fc8ec25955814d3f9d5ab1acfa6cb70452f5ffac | |
parent | 18ee65de21265c3a6d01ad0d31a98a8426eb017d (diff) |
build/graphviz-filter.conf: add config for svgs
Add a custom graphviz-filter.conf, so asciidoc instructs graphviz to
generate svgs.
Related: SYS#6380
Change-Id: Iee54012c41f554608b0915d707f7cf64bfbdc418
-rw-r--r-- | build/Makefile.asciidoc.inc | 9 | ||||
-rw-r--r-- | build/graphviz-filter.conf | 24 |
2 files changed, 32 insertions, 1 deletions
diff --git a/build/Makefile.asciidoc.inc b/build/Makefile.asciidoc.inc index 1b7375e..848f1f1 100644 --- a/build/Makefile.asciidoc.inc +++ b/build/Makefile.asciidoc.inc @@ -38,7 +38,14 @@ CLEAN_FILES += $(ASCIIDOC_PDF) $(ASCIIDOC_NAME:%=%.html) UPLOAD_FILES += $(ASCIIDOC_PDF) ABS_SRCDIR := $(or $(abs_srcdir),$(shell realpath $(srcdir))) -ASCIIDOC_OPTS := -f $(BUILDDIR)/mscgen-filter.conf -f $(BUILDDIR)/diag-filter.conf -f $(BUILDDIR)/docinfo-releaseinfo.conf -a srcdir='$(ABS_SRCDIR)' -a commondir='$(COMMONDIR)' +ASCIIDOC_OPTS := \ + -f $(BUILDDIR)/mscgen-filter.conf \ + -f $(BUILDDIR)/diag-filter.conf \ + -f $(BUILDDIR)/docinfo-releaseinfo.conf \ + -f $(BUILDDIR)/graphviz-filter.conf \ + -a srcdir='$(ABS_SRCDIR)' \ + -a commondir='$(COMMONDIR)' \ + $(NULL) DBLATEX_OPTS := -s $(ASCIIDOCSTYLE) -P draft.mode=yes -P draft.watermark=0 ifeq (,$(BUILD_RELEASE)) diff --git a/build/graphviz-filter.conf b/build/graphviz-filter.conf new file mode 100644 index 0000000..bf32927 --- /dev/null +++ b/build/graphviz-filter.conf @@ -0,0 +1,24 @@ +# +# AsciiDoc Graphviz filter configuration file. +# + +[graphviz-filter-style] +graphviz-style=template="graphviz{format?-{format}}-block",subs=(),posattrs=("style","target","layout","format"),filter='dot -o "{outdir={indir}}/{imagesdir=}{imagesdir?/}{target}" -T {format=svg} && echo " "' + +[blockdef-open] +template::[graphviz-filter-style] + +[blockdef-listing] +template::[graphviz-filter-style] + +[paradef-default] +template::[graphviz-filter-style] + +[graphviz-block] +template::[filter-image-svgblockmacro] + +[filter-image-svgblockmacro] +{target%}{counter2:target-number} +{target%}{set2:target:{docname}__{target-number}.svg} +| +template::[image-blockmacro] |