diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-30 00:40:17 +0100 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2019-12-31 01:22:32 +0100 |
commit | a705acc3640e825d9b83bc37663d13950677728c (patch) | |
tree | 46d1eae7f2edfe89d6983421b1504ebcbf93c444 /docs | |
parent | d7e8bb423588ead9c0f84503380c686c3fbe8529 (diff) | |
download | gcr-a705acc3640e825d9b83bc37663d13950677728c.tar.gz |
Support Meson build system
Diffstat (limited to 'docs')
-rw-r--r-- | docs/meson.build | 2 | ||||
-rw-r--r-- | docs/reference/gck/meson.build | 36 | ||||
-rw-r--r-- | docs/reference/gcr/meson.build | 76 |
3 files changed, 114 insertions, 0 deletions
diff --git a/docs/meson.build b/docs/meson.build new file mode 100644 index 0000000..f353516 --- /dev/null +++ b/docs/meson.build @@ -0,0 +1,2 @@ +subdir('reference/gck') +subdir('reference/gcr') diff --git a/docs/reference/gck/meson.build b/docs/reference/gck/meson.build new file mode 100644 index 0000000..220d9db --- /dev/null +++ b/docs/reference/gck/meson.build @@ -0,0 +1,36 @@ +version_xml = configure_file( + input: 'version.xml.in', + output: '@BASENAME@', + configuration: { 'VERSION': gck_version }, +) + +gck_docs_ignore_headers = [ + 'gck-private.h', + 'test-suite.h', + 'gck-mock.h', + 'gck-test.h', + 'pkcs11-trust-assertions.h', + 'pkcs11.h', + 'pkcs11n.h', + 'pkcs11x.h', + 'pkcs11i.h', +] + +gnome.gtkdoc('gck', + main_sgml: 'gck-docs.sgml', + content_files: files( + 'gck-pkcs11-links.xml', + ), + src_dir: [ + include_directories('../../../gck'), + ], + ignore_headers: gck_docs_ignore_headers, + dependencies: gck_dep, + gobject_typesfile: 'gck.types', + scan_args: [ + '--rebuild-types', + '--deprecated-guards=GCK_DISABLE_DEPRECATED', + ], + install: true, +) + diff --git a/docs/reference/gcr/meson.build b/docs/reference/gcr/meson.build new file mode 100644 index 0000000..831a919 --- /dev/null +++ b/docs/reference/gcr/meson.build @@ -0,0 +1,76 @@ +version_xml = configure_file( + input: 'version.xml.in', + output: '@BASENAME@', + configuration: { 'VERSION': gcr_version }, +) + +gcr_docs_images = [ + 'images/certificate-widget.png', + 'images/combo-selector.png', + 'images/import-button.png', + 'images/list-selector.png', + 'images/key-widget.png', + 'images/tree-selector.png', + 'images/viewer-widget.png', +] + +gcr_docs_ignore_headers = [ + 'console-interaction.h', + 'eggimagemenuitem.h', + 'gcr-callback-output-stream.h', + 'gcr-certificate-exporter.h', + 'gcr-certificate-basics-widget.h', + 'gcr-certificate-details-widget.h', + 'gcr-certificate-request-renderer.h', + 'gcr-dbus-constants.h', + 'gcr-dbus-generated.h', + 'gcr-deprecated.h', + 'gcr-deprecated-base.h', + 'gcr-display-scrolled.h', + 'gcr-display-view.h', + 'gcr-failure-renderer.h', + 'gcr-gnupg-importer.h', + 'gcr-gnupg-renderer.h', + 'gcr-icons.h', + 'gcr-import-dialog.h', + 'gcr-internal.h', + 'gcr-live-search.h', + 'gcr-marshal.h', + 'gcr-menu-button.h', + 'gcr-oids.h', + 'gcr-openpgp.h', + 'gcr-pkcs11-importer.h', + 'gcr-pkcs11-import-interaction.h', + 'gcr-pkcs11-import-dialog.h', + 'gcr-pkcs11-renderer.h', + 'gcr-record.h', + 'gcr-single-collection.h', + 'gcr-unlock-renderer.h', + 'gcr-viewer-window.h', + 'gcr-xxx.h', + 'gcr-zzz.h', +] + +gnome.gtkdoc('gcr', + main_sgml: 'gcr-docs.sgml', + content_files: files( + 'gcr-visual-index.xml', + ), + src_dir: [ + include_directories('../../../gcr'), + include_directories('../../../ui'), + ], + ignore_headers: gcr_docs_ignore_headers, + dependencies: [ gcr_base_dep, gcr_ui_dep ], + gobject_typesfile: 'gcr.types', + html_assets: gcr_docs_images, + scan_args: [ + '--rebuild-types', + '--deprecated-guards=GCR_DISABLE_DEPRECATED', + ], + install: true, +) + +install_data(gcr_docs_images, + install_dir: gnome.gtkdoc_html_dir('gcr'), +) |