1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
version_xml = configure_file(input: 'version.xml.in',
output: 'version.xml',
configuration: conf)
generated = custom_target('base-ontology-doc-generated',
output: 'gen-doc.stamp',
command: [ttl2xml,
'-d', join_paths(source_root, 'src/ontologies/'),
'-o', join_paths(meson.current_build_dir(), 'xml/'),
'-e', meson.current_source_dir()],
depends: ttl2xml,
depend_files: base_ontology,
build_by_default: true,
)
example_files = [
'examples/ontologies/defining-cardinality-1.rq', 'examples/ontologies/defining-cardinality-2.txt',
'examples/ontologies/defining-cardinality-3.rq', 'examples/ontologies/defining-classes-1.txt',
'examples/ontologies/defining-classes-2.txt', 'examples/ontologies/defining-classes-3.rq',
'examples/ontologies/defining-fts-indexes-1.txt', 'examples/ontologies/defining-fts-indexes-2.rq',
'examples/ontologies/defining-indexes-1.txt', 'examples/ontologies/defining-namespaces-1.txt',
'examples/ontologies/defining-properties-1.txt', 'examples/ontologies/defining-properties-2.txt',
'examples/ontologies/defining-properties-3.txt', 'examples/ontologies/defining-properties-4.rq',
'examples/ontologies/defining-uniqueness-1.txt', 'examples/ontologies/defining-uniqueness-2.rq',
'examples/ontologies/example.description', 'examples/ontologies/predefined-elements-1.txt',
'examples/ontologies/predefined-elements-2.rq',
'examples/readonly-example.c', 'examples/writeonly-example.c',
'examples/writeonly-with-blank-nodes-example.c',
]
image_files = [
'images/triple-graph-1.png',
'images/triple-graph-2.png',
'images/triple-graph-3.png',
]
private_headers = [
'tracker-notifier-private.h',
'tracker-private.h',
'direct',
'bus',
'remote',
]
gnome.gtkdoc('libtracker-sparql',
src_dir: sparqlinc,
main_xml: 'libtracker-sparql-docs.xml',
scan_args: ['--ignore-headers=' + ' '.join(private_headers)],
content_files: [
'overview.xml',
'examples.xml',
'ontologies.xml',
'private-store.xml',
'migrating-1to2.xml',
'sparql-and-tracker.xml',
'sparql-functions.xml',
example_files ],
html_assets: image_files,
gobject_typesfile: 'libtracker-sparql.types',
dependencies: tracker_sparql_dep,
fixxref_args: fixxref_args,
module_version: tracker_api_major,
install: true)
subdir('examples')
|