OSDN Git Service

update NEWS for libva 2.4.0
[android-x86/hardware-intel-common-libva.git] / doc / meson.build
1  headerdir = join_paths(meson.source_root(), 'va')
2 footer = join_paths(meson.current_source_dir(), 'va_footer.html')
3
4 libva_headers_doc = [
5   'va.h',
6   'va_enc_h264.h',
7   'va_enc_mpeg2.h',
8   'va_enc_jpeg.h',
9   'va_enc_hevc.h',
10   'va_enc_vp8.h',
11   'va_enc_vp9.h',
12   'va_fei.h',
13   'va_fei_h264.h',
14   'va_fei_hevc.h',
15   'va_dec_hevc.h',
16   'va_dec_jpeg.h',
17   'va_dec_vp8.h',
18   'va_dec_vp9.h',
19   'va_vpp.h'
20 ]
21
22 libva_doc_files = []
23 headers = ''
24 foreach h : libva_headers_doc
25   libva_doc_files += join_paths (headerdir, h)
26   headers += ' ' + join_paths (headerdir, h)
27 endforeach
28
29 config = configuration_data()
30 config.set('PACKAGE_VERSION', meson.project_version())
31 config.set('VA_HEADER_DIR', headerdir)
32 config.set('VA_HEADER_FILES', headers)
33 config.set('VA_HTML_FOOTER', footer)
34 config.set('OUTDIR', meson.current_build_dir())
35
36 doxyfile = configure_file(
37   input: 'Doxyfile.in',
38   output: 'Doxyfile',
39   configuration: config)
40
41 doc_install_dir = join_paths(get_option('datadir'), 'doc', meson.project_name())
42 custom_target(
43   'doc',
44   command: [ doxygen, doxyfile ],
45   depend_files: libva_doc_files,
46   input: doxyfile,
47   output: 'html-out',
48   install: true,
49   install_dir: doc_install_dir)