Browse Source

Fix building documentation from clean repository.

zrythm_meson
David Robillard 8 years ago
parent
commit
b74cd79a99
  1. 58
      doc/reference.doxygen.in
  2. 50
      wscript

58
doc/reference.doxygen.in

@ -672,7 +672,7 @@ FILE_VERSION_FILTER = @@ -672,7 +672,7 @@ FILE_VERSION_FILTER =
# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
# tag is left empty.
LAYOUT_FILE = DoxygenLayout.xml
LAYOUT_FILE = @LV2_SRCDIR@/doc/DoxygenLayout.xml
# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
# the reference definitions. This must be a list of .bib files. The .bib
@ -755,34 +755,34 @@ WARN_LOGFILE = @@ -755,34 +755,34 @@ WARN_LOGFILE =
# Note: If this tag is empty the current directory is searched.
INPUT = @LV2_SRCDIR@/doc/mainpage.dox \
lv2/lv2plug.in/ns/ext/atom/atom.h \
lv2/lv2plug.in/ns/ext/atom/forge.h \
lv2/lv2plug.in/ns/ext/atom/util.h \
lv2/lv2plug.in/ns/ext/buf-size/buf-size.h \
lv2/lv2plug.in/ns/ext/data-access/data-access.h \
lv2/lv2plug.in/ns/ext/dynmanifest/dynmanifest.h \
lv2/lv2plug.in/ns/ext/event/event-helpers.h \
lv2/lv2plug.in/ns/ext/event/event.h \
lv2/lv2plug.in/ns/ext/instance-access/instance-access.h \
lv2/lv2plug.in/ns/ext/log/log.h \
lv2/lv2plug.in/ns/ext/log/logger.h \
lv2/lv2plug.in/ns/ext/midi/midi.h \
lv2/lv2plug.in/ns/ext/morph/morph.h \
lv2/lv2plug.in/ns/ext/options/options.h \
lv2/lv2plug.in/ns/ext/parameters/parameters.h \
lv2/lv2plug.in/ns/ext/patch/patch.h \
lv2/lv2plug.in/ns/ext/port-groups/port-groups.h \
lv2/lv2plug.in/ns/ext/port-props/port-props.h \
lv2/lv2plug.in/ns/ext/presets/presets.h \
lv2/lv2plug.in/ns/ext/resize-port/resize-port.h \
lv2/lv2plug.in/ns/ext/state/state.h \
lv2/lv2plug.in/ns/ext/time/time.h \
lv2/lv2plug.in/ns/ext/uri-map/uri-map.h \
lv2/lv2plug.in/ns/ext/urid/urid.h \
lv2/lv2plug.in/ns/ext/worker/worker.h \
lv2/lv2plug.in/ns/extensions/ui/ui.h \
lv2/lv2plug.in/ns/extensions/units/units.h \
lv2/lv2plug.in/ns/lv2core/lv2.h
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/atom/atom.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/atom/forge.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/atom/util.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/buf-size/buf-size.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/data-access/data-access.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/dynmanifest/dynmanifest.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/event/event-helpers.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/event/event.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/instance-access/instance-access.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/log/log.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/log/logger.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/midi/midi.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/morph/morph.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/options/options.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/parameters/parameters.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/patch/patch.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/port-groups/port-groups.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/port-props/port-props.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/presets/presets.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/resize-port/resize-port.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/state/state.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/time/time.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/uri-map/uri-map.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/urid/urid.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/ext/worker/worker.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/extensions/ui/ui.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/extensions/units/units.h \
@LV2_SRCDIR@/lv2/lv2plug.in/ns/lv2core/lv2.h
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

50
wscript

@ -167,7 +167,7 @@ def specgen(task): @@ -167,7 +167,7 @@ def specgen(task):
SPECGENDIR = 'lv2specgen'
STYLEPATH = 'build/aux/style.css'
TAGFILE = 'build/tags'
TAGFILE = 'build/doc/tags'
specdoc = lv2specgen.specgen(
spec.abspath(),
@ -407,33 +407,6 @@ def build(bld): @@ -407,33 +407,6 @@ def build(bld):
bld.install_files('${BINDIR}', 'lv2specgen/lv2specgen.py', chmod=Utils.O755)
if bld.env.DOCS or bld.env.ONLINE_DOCS:
# Copy Doxygen layout file to build directory
bld(features = 'subst',
is_copy = True,
install_path = None,
name = 'copy',
source = 'doc/DoxygenLayout.xml',
target = 'DoxygenLayout.xml')
# Build Doxygen documentation (and tags file)
autowaf.build_dox(bld, 'LV2', VERSION, top, out, 'lv2plug.in/doc', False)
# Copy stylesheets to build directory
for i in ['style.css', 'pygments.css']:
bld(features = 'subst',
is_copy = True,
name = 'copy',
source = 'doc/%s' % i,
target = 'aux/%s' % i)
bld(features = 'subst',
is_copy = True,
name = 'copy',
source = 'doc/doxy-style.css',
target = 'doc/html/doxy-style.css')
index_files = []
# Prepare spec output directories
specs = exts + [bld.path.find_node('lv2/lv2plug.in/ns/lv2core')]
for i in specs:
@ -457,6 +430,26 @@ def build(bld): @@ -457,6 +430,26 @@ def build(bld):
NAME = name,
BASE = base)
# Copy stylesheets to build directory
for i in ['style.css', 'pygments.css']:
bld(features = 'subst',
is_copy = True,
name = 'copy',
source = 'doc/%s' % i,
target = 'aux/%s' % i)
bld(features = 'subst',
is_copy = True,
name = 'copy',
source = 'doc/doxy-style.css',
target = 'doc/html/doxy-style.css')
# Build Doxygen documentation (and tags file)
autowaf.build_dox(bld, 'LV2', VERSION, top, out, 'lv2plug.in/doc', False)
index_files = []
# Call lv2specgen for each spec
for i in specs:
name = os.path.basename(i.srcpath())
@ -479,7 +472,6 @@ def build(bld): @@ -479,7 +472,6 @@ def build(bld):
bld.path.get_bld().ant_glob(base + '/*.html'))
index_files.sort()
bld.add_group() # Barrier (wait for lv2specgen to build index)
# Build extension index
bld(rule = build_index,

Loading…
Cancel
Save