summaryrefslogtreecommitdiff
path: root/xserver/doc/meson.build
blob: 5a4faa9a4cdc1b70dc692dd694b9efac84659a55 (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

if build_docs_devel
    foreach basename : ['Xserver-spec', 'Xinput']

        input_xml = basename + '.xml'

        custom_target(
            basename + '.html',
            output: basename + '.html',
            input: [input_xml],
            command: [xmlto] + docs_xmlto_search_flags + [
                '-x',  join_paths(doc_stylesheet_srcdir, 'xorg-xhtml.xsl'),
                '-o', meson.current_build_dir(),
                'xhtml-nochunks', '@INPUT0@'],
            build_by_default: true,
            install: false,
        )

        if build_docs_pdf
            foreach format : ['ps', 'pdf']
                output_fn = basename + '.' + format
                custom_target(
                    output_fn,
                    output: output_fn,
                    input: [input_xml],
                    command: [xmlto] + docs_xmlto_search_flags + [
                        '-x',  join_paths(doc_stylesheet_srcdir, 'xorg-fo.xsl'),
                        '--stringparam', 'img.src.path=' + meson.current_build_dir(),
                        '-o', meson.current_build_dir(),
                        '--with-fop', format, '@INPUT0@'],
                    build_by_default: true,
                    install: false,
                )
            endforeach
        endif
    endforeach
endif

subdir('dtrace')