--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pidgin/reference/meson.build Thu Aug 08 21:34:07 2024 -0500 @@ -0,0 +1,54 @@ +pidgin_doc_content_files = [ +] + +if get_option('doc') + pidgin_toml = configure_file( + input : 'pidgin.toml.in', + output : 'pidgin.toml', + configuration : version_conf, + install : true, + install_dir : docs_dir / 'pidgin', + ) + + pidgin_doc = custom_target('pidgin-doc', + input : [ pidgin_toml, pidgin_gir[0] ], + output : 'pidgin', + command : [ + gidocgen, + 'generate', + '--quiet', + '--fatal-warnings', + '--config=@INPUT0@', + '--output-dir=@OUTPUT@', + '--no-namespace-dir', + '--content-dir=@0@'.format(meson.current_source_dir()), + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/birb/birb'), + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin'), + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin-gtk4'), + '--add-include-path=@0@'.format(meson.project_build_root() / 'libpurple'), + '@INPUT1@' + ], + depends: [ libpurple_gir[0] ], + depend_files : [ pidgin_doc_content_files ], + build_by_default : true, + install : true, + install_dir : docs_dir, + ) + + test('doc-check', + gidocgen, + args: [ + 'check', + '--config', pidgin_toml, + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/birb/birb'), + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin'), + '--add-include-path=@0@'.format(meson.global_build_root() / 'subprojects/gplugin/gplugin-gtk4'), + '--add-include-path=@0@'.format(meson.project_build_root() / 'libpurple'), + pidgin_gir[0], + ], + depends: [libpurple_gir[0], pidgin_gir[0]], + ) + + doc_targets += pidgin_doc +endif +