gala/docs/meson.build
Leonhard 1315f87340
Fix documentation (#1854)
Co-authored-by: Danielle Foré <danielle@elementary.io>
2024-02-14 09:31:33 -08:00

63 lines
1.4 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', 'libbamf3',
'--pkg', 'plank',
'--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',
'-o', '@OUTPUT@',
'@INPUT@'
],
build_by_default: true,
input: gala_lib_sources + gala_bin_sources,
output: 'full'
)