gala/docs/meson.build
Corentin Noël c0f377b294 wayland: Add Pantheon Shell protocol
Co-authored-by: Leonhard Kargl <leo.kargl@proton.me>
2024-05-24 16:09:56 +02:00

64 lines
1.5 KiB
Meson

valadoc = find_program('valadoc')
mutter_packages_command = []
foreach dep : mutter_dep
mutter_packages_command += [ '--pkg', dep.name() ]
endforeach
basic_command = [
valadoc,
'--force',
'--verbose',
'--package-name','gala',
'--package-version', '0.0.0',
'--driver', vala.version(),
mutter_packages_command,
'--pkg', 'gnome-desktop-3.0',
'--pkg', 'gtk+-3.0',
'--pkg', 'gee-0.8',
'--pkg', 'gio-unix-2.0',
'--pkg', 'gmodule-2.0',
'--pkg', 'posix',
'--pkg', 'libcanberra',
'--pkg', 'sqlite3',
'--pkg', 'libsystemd',
'--pkg', 'granite',
'--pkg', 'config',
vala_flags,
'--vapidir=' + join_paths(meson.build_root(), 'lib'),
'--vapidir=' + join_paths(meson.global_source_root(), 'vapi'),
'--doclet=html',
'--use-svg-images'
]
doc_target = custom_target(
'library documentation',
command: [
basic_command,
'-o', '@OUTPUT@',
'@INPUT@'
],
build_by_default: true,
input: gala_lib_sources,
output: 'library'
)
all_doc_target = custom_target(
'full documentation',
command: [
basic_command,
'--internal',
'--pkg', 'granite',
'--pkg', 'gnome-desktop-3.0',
'--pkg', 'gmodule-2.0',
'--pkg', 'wayland-server',
'--pkg', 'pantheon-desktop-shell',
'--vapidir=' + join_paths(meson.global_source_root(), 'protocol'),
'-o', '@OUTPUT@',
'@INPUT@'
],
build_by_default: true,
input: gala_lib_sources + gala_bin_sources,
output: 'full'
)