mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
Reorganizes /core/doc to /core/docs and moves internal files accordingly. Depends-on: keymanapp/help.keyman.com#1684
33 lines
1.1 KiB
Meson
33 lines
1.1 KiB
Meson
# Copyright: © 2018 SIL International.
|
|
# Description: Cross platform build script to extract and generate
|
|
# documentation for the API. This is speculative ATM.
|
|
# Create Date: 5 Oct 2018
|
|
# Authors: Tim Eves (TSE)
|
|
#
|
|
|
|
hotdoc = find_program('hotdoc', required: false)
|
|
installdir = join_paths(get_option('datadir'), 'doc', meson.project_name())
|
|
|
|
if hotdoc.found()
|
|
cfg = configuration_data()
|
|
cfg.set('project_name', meson.project_name())
|
|
cfg.set('project_version', meson.project_version())
|
|
cfg.set('doc_dir', meson.current_source_dir())
|
|
cfg.set('include_dir', meson.current_source_dir() / '../include')
|
|
configure_file(input: 'hotdoc.json',
|
|
output: 'hotdoc.json',
|
|
configuration: cfg)
|
|
deps = files(
|
|
'../include/keyman/keyman_core_api.h',
|
|
'../src/jsonpp.hpp',
|
|
'../../common/cpp/utfcodec.hpp'
|
|
)
|
|
|
|
docs = custom_target('docs',
|
|
output: ['html'],
|
|
input: ['sitemap.txt', 'markdown_files/index.md', deps],
|
|
command: [hotdoc, '--verbose', '--conf-file=doc/hotdoc.json', '--output=doc', 'run'],
|
|
depend_files: deps,
|
|
install: true,
|
|
install_dir: installdir)
|
|
endif
|