File: meson.build

package info (click to toggle)
kmod 34.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,864 kB
  • sloc: ansic: 16,990; makefile: 498; sh: 382; xml: 61; perl: 12
file content (29 lines) | stat: -rw-r--r-- 754 bytes parent folder | download
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
gnome = import('gnome')

version_file = configure_file(
  input: 'version.xml.in',
  output: 'version.xml',
  configuration: cdata,
)

built_docs = gnome.gtkdoc(
  'libkmod',
  content_files : version_file,
  ignore_headers : [
    '@0@/libkmod/libkmod-index.h'.format(meson.project_source_root()),
    '@0@/libkmod/libkmod-internal-file.h'.format(meson.project_source_root()),
    '@0@/libkmod/libkmod-internal.h'.format(meson.project_source_root()),
  ],
  scan_args : '--ignore-decorators="KMOD_EXPORT"',
  src_dir : '@0@/libkmod/'.format(meson.project_source_root()),
  namespace : 'kmod',
  module_version : '3',
  main_xml : 'libkmod-docs.xml',
)

test(
  'test-gtkdoc',
  test_gtkdoc,
  args : meson.current_build_dir(),
  depends : built_docs,
)