File: meson.build

package info (click to toggle)
gxml 0.20.4%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,364 kB
  • sloc: xml: 131,277; ansic: 786; javascript: 328; python: 88; makefile: 35; sh: 11
file content (38 lines) | stat: -rw-r--r-- 1,097 bytes parent folder | download | duplicates (2)
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
30
31
32
33
34
35
36
37
38
valadoc = find_program ('valadoc', required: false)
if valadoc.found()
outdir ='GXml-'+API_VERSION
gtkdoc_outdir ='gxml-'+API_VERSION
valacapi = run_command ('valac', '--api-version', check: false)
driver = '--driver='+valacapi.stdout().strip()
pkgname = '--package-name='+'GXml-'+API_VERSION
pkgversion = '--package-version='+PROJECT_VERSION
vapidirgxml = '--vapidir='+join_paths (meson.current_source_dir (),'gxml')
vapidirvapi = '--vapidir='+join_paths (meson.current_source_dir (),'vapi')
docsdir = join_paths (get_option ('datadir'), 'devhelp','books')

driver_ops = []
if valacapi.stdout().version_compare('<0.42')
	message ('Vala is < 0.42: Enabling --driver for documentation')
	driver_ops += driver
endif

custom_target ('libgxml-valadocs',
		input : sources,
		output : outdir,
		command : [valadoc,
			driver_ops,
			'--doclet=devhelp',
			'--force',
			pkgname,
			pkgversion,
			'--pkg=glib-2.0',
			'--pkg=gio-2.0',
			'--pkg=libxml-2.0',
			'--pkg=gee-0.8',
			vapidirgxml,
			configvapi,
			'--directory=@OUTDIR@',
			valasources],
		install : true,
		install_dir : docsdir)
endif