[tracker/wip/sam/meson: 89/90] Update doc instructions



commit a12dc4d6c3cb12e169100208a4a1255b8256a5f0
Author: Sam Thursfield <sam afuera me uk>
Date:   Mon Nov 21 23:47:37 2016 +0000

    Update doc instructions

 docs/reference/libtracker-control/meson.build |    3 +-
 docs/reference/libtracker-miner/meson.build   |    4 +-
 docs/reference/libtracker-sparql/meson.build  |    4 +-
 docs/reference/ontology/meson.build           |   28 ++++++++++++++++++++----
 4 files changed, 29 insertions(+), 10 deletions(-)
---
diff --git a/docs/reference/libtracker-control/meson.build b/docs/reference/libtracker-control/meson.build
index d32533d..49f43eb 100644
--- a/docs/reference/libtracker-control/meson.build
+++ b/docs/reference/libtracker-control/meson.build
@@ -1,8 +1,9 @@
-configure_file(input: 'version.xml.in',
+version_xml = configure_file(input: 'version.xml.in',
     output: 'version.xml',
     configuration: conf)
 
 gnome.gtkdoc('libtracker-control',
     src_dir: '../../../src/libtracker-control',
     main_sgml: 'libtracker-control-docs.sgml',
+    content_files: version_xml,
     install: true)
diff --git a/docs/reference/libtracker-miner/meson.build b/docs/reference/libtracker-miner/meson.build
index 6a2a33b..489529c 100644
--- a/docs/reference/libtracker-miner/meson.build
+++ b/docs/reference/libtracker-miner/meson.build
@@ -1,9 +1,9 @@
-configure_file(input: 'version.xml.in',
+version_xml = configure_file(input: 'version.xml.in',
     output: 'version.xml',
     configuration: conf)
 
 gnome.gtkdoc('libtracker-miner',
     src_dir: '../../../src/libtracker-miner',
     main_sgml: 'libtracker-miner-docs.sgml',
-    content_files: ['overview.sgml'],
+    content_files: ['overview.sgml', version_xml],
     install: true)
diff --git a/docs/reference/libtracker-sparql/meson.build b/docs/reference/libtracker-sparql/meson.build
index 522c339..6da6bc6 100644
--- a/docs/reference/libtracker-sparql/meson.build
+++ b/docs/reference/libtracker-sparql/meson.build
@@ -1,9 +1,9 @@
-configure_file(input: 'version.xml.in',
+version_xml = configure_file(input: 'version.xml.in',
     output: 'version.xml',
     configuration: conf)
 
 gnome.gtkdoc('libtracker-sparql',
     src_dir: '../../../src/libtracker-sparql',
     main_sgml: 'libtracker-sparql-docs.sgml',
-    content_files: ['overview.sgml', 'examples.sgml'],
+    content_files: ['overview.sgml', 'examples.sgml', version_xml],
     install: true)
diff --git a/docs/reference/ontology/meson.build b/docs/reference/ontology/meson.build
index 409a64f..d18ca22 100644
--- a/docs/reference/ontology/meson.build
+++ b/docs/reference/ontology/meson.build
@@ -1,13 +1,31 @@
-configure_file(input: 'version.xml.in',
+version_xml = configure_file(input: 'version.xml.in',
     output: 'version.xml',
     configuration: conf)
 
-# FIXME: this can't really work right now; Meson is too limited here.
-# Perhaps it could be done as an external script since none of the
-# normal scanning and stuff needs to be done anyway.
-# built anyway.
+
+#for f in `find $ONTOLOGIES_DATA_DIR -name "*.description"` ; do
+#    # ../../src/ontologies/XX-aaa.description -> PREFIX=aaa
+#    TMPNAME=${f%.description}
+#    PREFIX=${TMPNAME#*-}
+#    echo "- Generating $PREFIX documentation"
+#
+#    $TTL2SGML -d $f -o $BUILD_DIR/$PREFIX-ontology.xml \
+#        -e $ONTOLOGIES_INFO_DIR/$PREFIX/explanation.xml
+
+
+gen_doc = meson.source_root() + '/docs/tools/gen-doc.sh'
+generated = custom_target('ontology-doc-generated',
+    output: 'gen-doc.stamp',
+    command: ['false', gen_doc, ttl2sgml, ttlresource2sgml,
+              meson.source_root() + '/src/ontologies',
+              meson.source_root() + '/docs/ontologies',
+              'xml/'],
+    depends: [ttl2sgml, ttlresource2sgml],
+)
+fuckyou = 'nothing'
 
 gnome.gtkdoc('ontology',
     src_dir: '.',
     main_sgml: 'ontology-docs.sgml',
+    content_files: [version_xml],
     install: true)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]