summaryrefslogtreecommitdiff
path: root/docs/reference/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'docs/reference/meson.build')
-rw-r--r--docs/reference/meson.build74
1 files changed, 74 insertions, 0 deletions
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
new file mode 100644
index 00000000..89413822
--- /dev/null
+++ b/docs/reference/meson.build
@@ -0,0 +1,74 @@
+ignore_headers = [
+ 'soup.h',
+ 'soup-autocleanups.h',
+ 'soup-enum-types.h',
+ 'soup-message-private.h',
+ 'soup-session-private.h',
+ 'soup-auth-basic.h',
+ 'soup-auth-digest.h',
+ 'soup-auth-ntlm.h',
+ 'soup-auth-negotiate.h',
+ 'soup-brotli-decompressor.h',
+ 'soup-connection.h',
+ 'soup-connection-auth.h',
+ 'soup-message-queue.h',
+ 'soup-path-map.h',
+ 'soup-gnome-features.h',
+ 'soup-proxy-resolver.h',
+ 'soup-proxy-resolver-gnome.h',
+ 'soup-proxy-resolver-static.h',
+ 'soup-directory-input-stream.h',
+ 'soup-http-input-stream.h',
+ 'soup-password-manager.h',
+ 'soup-password-manager-gnome.h',
+ 'soup-converter-wrapper.h',
+ 'soup-body-input-stream.h',
+ 'soup-body-output-stream.h',
+ 'soup-client-input-stream.h',
+ 'soup-content-processor.h',
+ 'soup-content-sniffer-stream.h',
+ 'soup-io-stream.h',
+ 'soup-cache-input-stream.h',
+ 'soup-filter-input-stream.h',
+ 'soup-cookie-jar-sqlite.h',
+ 'soup-requester.h',
+ 'soup-misc-private.h',
+ 'soup-proxy-uri-resolver.h',
+ 'soup-proxy-resolver-wrapper.h',
+ 'soup-proxy-uri-resolver.h',
+ 'soup-cache-private.h',
+ 'soup-cache-client-input-stream.h',
+ 'soup-socket-private.h',
+ 'soup-value-utils.h',
+ 'soup-websocket-extension-manager-private.h',
+ 'soup-xmlrpc-old.h'
+]
+
+mkdb_args = [
+ '--sgml-mode',
+ '--output-format=xml'
+]
+
+scan_args = [
+ '--deprecated-guards=SOUP_DISABLE_DEPRECATED',
+ '--rebuild-types',
+ '--ignore-decorators="SOUP_DEPRECATED\w*\s*\([^)]*\)|SOUP_DEPRECATED\w*|SOUP_AVAILABLE\w*"'
+]
+
+gnome.gtkdoc('libsoup-2.4',
+ main_sgml : 'libsoup-2.4-docs.sgml',
+ src_dir : srcdir,
+ ignore_headers : ignore_headers,
+ namespace : 'soup',
+ mkdb_args : mkdb_args,
+ scan_args : scan_args,
+ dependencies : libsoup_dep,
+ install : true,
+ content_files: [
+ 'build-howto.xml',
+ 'client-howto.xml',
+ 'request-howto.xml',
+ 'server-howto.xml',
+ 'session-porting.xml',
+ ]
+)