diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2022-05-11 09:58:42 -0400 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2022-05-24 20:19:46 +0300 |
commit | c88c1e7dba168e62fe52f677717ec75ceaa84d5c (patch) | |
tree | 7d9a99f4a8b2cf2f1fc8bd8edd55da1531c06569 /docs/meson.build | |
parent | 5746469e45f6e380eedb62a7b030d4e3cb45b116 (diff) | |
download | meson-c88c1e7dba168e62fe52f677717ec75ceaa84d5c.zip meson-c88c1e7dba168e62fe52f677717ec75ceaa84d5c.tar.gz meson-c88c1e7dba168e62fe52f677717ec75ceaa84d5c.tar.bz2 |
doc: Generate dev release notes
Diffstat (limited to 'docs/meson.build')
-rw-r--r-- | docs/meson.build | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/docs/meson.build b/docs/meson.build index c486103..a14055c 100644 --- a/docs/meson.build +++ b/docs/meson.build @@ -15,10 +15,12 @@ docs_gen = custom_target( build_by_default: true, install: false) +sitemap = files('sitemap.txt') + genrefman = find_program('./genrefman.py') refman_binary = custom_target( 'gen_refman_bin', - input: files('sitemap.txt'), + input: sitemap, output: 'reference_manual.bin', depfile: 'reman_dep.d', command: [ @@ -39,7 +41,7 @@ refman_md = custom_target( genrefman, '-l', 'pickle', '-g', 'md', - '-s', files('sitemap.txt'), + '-s', sitemap, '-i', '@INPUT@', '-o', '@OUTPUT0@', '--link-defs', '@OUTPUT1@', @@ -47,6 +49,7 @@ refman_md = custom_target( '--no-modules', ], ) +sitemap = refman_md[0] refman_json = custom_target( 'gen_refman_json', @@ -79,6 +82,18 @@ refman_man = custom_target( ], ) +genrelnotes = custom_target( + output: ['sitemap-genrelnotes.txt'], + build_always_stale: true, + command: [find_program('genrelnotes.py'), + '--input-sitemap', sitemap, + '--output-sitemap', '@OUTPUT0@', + '--output-dir', meson.current_build_dir(), + '--source-dir', meson.current_source_dir(), + ] +) +sitemap = genrelnotes[0] + test('validate_docs', find_program('./jsonvalidator.py'), args: [refman_json]) hotdoc_prog = find_program('hotdoc', version: '>=0.13.7') @@ -86,7 +101,7 @@ hotdoc_prog = find_program('hotdoc', version: '>=0.13.7') hotdoc = import('hotdoc') documentation = hotdoc.generate_doc(meson.project_name(), project_version: meson.project_version(), - sitemap: refman_md[0], + sitemap: sitemap, build_by_default: true, depends: docs_gen, index: 'markdown/index.md', |