Blame doc/meson.build

Packit Service 9402ce
 headerdir = join_paths(meson.source_root(), 'va')
Packit Service 9402ce
footer = join_paths(meson.current_source_dir(), 'va_footer.html')
Packit Service 9402ce
Packit Service 9402ce
libva_headers_doc = [
Packit Service 9402ce
  'va.h',
Packit Service 9402ce
  'va_enc_h264.h',
Packit Service 9402ce
  'va_enc_mpeg2.h',
Packit Service 9402ce
  'va_enc_jpeg.h',
Packit Service 9402ce
  'va_enc_hevc.h',
Packit Service 9402ce
  'va_enc_vp8.h',
Packit Service 9402ce
  'va_enc_vp9.h',
Packit Service 9402ce
  'va_fei.h',
Packit Service 9402ce
  'va_fei_h264.h',
Packit Service 9402ce
  'va_fei_hevc.h',
Packit Service 9402ce
  'va_dec_hevc.h',
Packit Service 9402ce
  'va_dec_jpeg.h',
Packit Service 9402ce
  'va_dec_vp8.h',
Packit Service 9402ce
  'va_dec_vp9.h',
Packit Service 9402ce
  'va_vpp.h'
Packit Service 9402ce
]
Packit Service 9402ce
Packit Service 9402ce
libva_doc_files = []
Packit Service 9402ce
headers = ''
Packit Service 9402ce
foreach h : libva_headers_doc
Packit Service 9402ce
  libva_doc_files += join_paths (headerdir, h)
Packit Service 9402ce
  headers += ' ' + join_paths (headerdir, h)
Packit Service 9402ce
endforeach
Packit Service 9402ce
Packit Service 9402ce
config = configuration_data()
Packit Service 9402ce
config.set('PACKAGE_VERSION', meson.project_version())
Packit Service 9402ce
config.set('VA_HEADER_DIR', headerdir)
Packit Service 9402ce
config.set('VA_HEADER_FILES', headers)
Packit Service 9402ce
config.set('VA_HTML_FOOTER', footer)
Packit Service 9402ce
config.set('OUTDIR', meson.current_build_dir())
Packit Service 9402ce
Packit Service 9402ce
doxyfile = configure_file(
Packit Service 9402ce
  input: 'Doxyfile.in',
Packit Service 9402ce
  output: 'Doxyfile',
Packit Service 9402ce
  configuration: config)
Packit Service 9402ce
Packit Service 9402ce
doc_install_dir = join_paths(get_option('datadir'), 'doc', meson.project_name())
Packit Service 9402ce
custom_target(
Packit Service 9402ce
  'doc',
Packit Service 9402ce
  command: [ doxygen, doxyfile ],
Packit Service 9402ce
  depend_files: libva_doc_files,
Packit Service 9402ce
  input: doxyfile,
Packit Service 9402ce
  output: 'html-out',
Packit Service 9402ce
  install: true,
Packit Service 9402ce
  install_dir: doc_install_dir)