xref: /aosp_15_r20/external/igt-gpu-tools/man/meson.build (revision d83cc019efdc2edc6c4b16e9034a3ceb8d35d77c)
1*d83cc019SAndroid Build Coastguard Workerbuild_man = get_option('man')
2*d83cc019SAndroid Build Coastguard Worker
3*d83cc019SAndroid Build Coastguard Workermanpages = [
4*d83cc019SAndroid Build Coastguard Worker	'intel_aubdump',
5*d83cc019SAndroid Build Coastguard Worker	'intel_audio_dump',
6*d83cc019SAndroid Build Coastguard Worker	'intel_bios_dumper',
7*d83cc019SAndroid Build Coastguard Worker	'intel_error_decode',
8*d83cc019SAndroid Build Coastguard Worker	'intel_gpu_frequency',
9*d83cc019SAndroid Build Coastguard Worker	'intel_gpu_top',
10*d83cc019SAndroid Build Coastguard Worker	'intel_gtt',
11*d83cc019SAndroid Build Coastguard Worker	'intel_infoframes',
12*d83cc019SAndroid Build Coastguard Worker	'intel_lid',
13*d83cc019SAndroid Build Coastguard Worker	'intel_panel_fitter',
14*d83cc019SAndroid Build Coastguard Worker	'intel_reg',
15*d83cc019SAndroid Build Coastguard Worker	'intel_stepping',
16*d83cc019SAndroid Build Coastguard Worker	'intel_upload_blit_large',
17*d83cc019SAndroid Build Coastguard Worker	'intel_upload_blit_large_gtt',
18*d83cc019SAndroid Build Coastguard Worker	'intel_upload_blit_large_map',
19*d83cc019SAndroid Build Coastguard Worker	'intel_upload_blit_small',
20*d83cc019SAndroid Build Coastguard Worker	'intel_vbt_decode',
21*d83cc019SAndroid Build Coastguard Worker]
22*d83cc019SAndroid Build Coastguard Worker
23*d83cc019SAndroid Build Coastguard Workerdefs_rst = configure_file(input : 'defs.rst.in',
24*d83cc019SAndroid Build Coastguard Worker		output : 'defs.rst',
25*d83cc019SAndroid Build Coastguard Worker		configuration : config)
26*d83cc019SAndroid Build Coastguard Worker
27*d83cc019SAndroid Build Coastguard Workerrst2man = find_program('rst2man-3', 'rst2man', required : build_man)
28*d83cc019SAndroid Build Coastguard Workerrst2man_script = find_program('rst2man.sh')
29*d83cc019SAndroid Build Coastguard Worker
30*d83cc019SAndroid Build Coastguard Workerif rst2man.found()
31*d83cc019SAndroid Build Coastguard Worker	foreach manpage : manpages
32*d83cc019SAndroid Build Coastguard Worker		custom_target(manpage + '.1',
33*d83cc019SAndroid Build Coastguard Worker				build_by_default : true,
34*d83cc019SAndroid Build Coastguard Worker				command : [ rst2man_script, rst2man, '@INPUT@', '@OUTPUT@' ],
35*d83cc019SAndroid Build Coastguard Worker				depend_files : [ defs_rst ],
36*d83cc019SAndroid Build Coastguard Worker				input: manpage + '.rst',
37*d83cc019SAndroid Build Coastguard Worker				output : manpage + '.1.gz',
38*d83cc019SAndroid Build Coastguard Worker				install : true,
39*d83cc019SAndroid Build Coastguard Worker				install_dir : join_paths(mandir, 'man1'))
40*d83cc019SAndroid Build Coastguard Worker	endforeach
41*d83cc019SAndroid Build Coastguard Workerendif
42*d83cc019SAndroid Build Coastguard Worker
43*d83cc019SAndroid Build Coastguard Workerbuild_info += 'Build man pages: @0@'.format(rst2man.found())
44