summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2018-12-30 00:40:17 +0100
committerNiels De Graef <nielsdegraef@gmail.com>2019-12-31 01:22:32 +0100
commita705acc3640e825d9b83bc37663d13950677728c (patch)
tree46d1eae7f2edfe89d6983421b1504ebcbf93c444 /docs
parentd7e8bb423588ead9c0f84503380c686c3fbe8529 (diff)
downloadgcr-a705acc3640e825d9b83bc37663d13950677728c.tar.gz
Support Meson build system
Diffstat (limited to 'docs')
-rw-r--r--docs/meson.build2
-rw-r--r--docs/reference/gck/meson.build36
-rw-r--r--docs/reference/gcr/meson.build76
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'),
+)