summaryrefslogtreecommitdiff
path: root/docs/reference/libtracker-sparql/meson.build
blob: dbe544851eb1107208397f584453ebe2947fb64d (plain)
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')