1ignore_headers = [ 2 'soup.h', 3 'soup-autocleanups.h', 4 'soup-enum-types.h', 5 'soup-message-private.h', 6 'soup-session-private.h', 7 'soup-auth-basic.h', 8 'soup-auth-digest.h', 9 'soup-auth-ntlm.h', 10 'soup-auth-negotiate.h', 11 'soup-brotli-decompressor.h', 12 'soup-connection.h', 13 'soup-connection-auth.h', 14 'soup-message-queue.h', 15 'soup-path-map.h', 16 'soup-gnome-features.h', 17 'soup-proxy-resolver.h', 18 'soup-proxy-resolver-gnome.h', 19 'soup-proxy-resolver-static.h', 20 'soup-directory-input-stream.h', 21 'soup-http-input-stream.h', 22 'soup-password-manager.h', 23 'soup-password-manager-gnome.h', 24 'soup-converter-wrapper.h', 25 'soup-body-input-stream.h', 26 'soup-body-output-stream.h', 27 'soup-client-input-stream.h', 28 'soup-content-processor.h', 29 'soup-content-sniffer-stream.h', 30 'soup-io-stream.h', 31 'soup-cache-input-stream.h', 32 'soup-filter-input-stream.h', 33 'soup-cookie-jar-sqlite.h', 34 'soup-requester.h', 35 'soup-misc-private.h', 36 'soup-proxy-uri-resolver.h', 37 'soup-proxy-resolver-wrapper.h', 38 'soup-proxy-uri-resolver.h', 39 'soup-cache-private.h', 40 'soup-cache-client-input-stream.h', 41 'soup-socket-private.h', 42 'soup-value-utils.h', 43 'soup-websocket-extension-manager-private.h', 44 'soup-xmlrpc-old.h' 45] 46 47mkdb_args = [ 48 '--sgml-mode', 49 '--output-format=xml' 50] 51 52scan_args = [ 53 '--deprecated-guards=SOUP_DISABLE_DEPRECATED', 54 '--rebuild-types', 55 '--ignore-decorators="SOUP_DEPRECATED\w*\s*\([^)]*\)|SOUP_DEPRECATED\w*|SOUP_AVAILABLE\w*"' 56] 57 58gnome.gtkdoc('libsoup-2.4', 59 main_sgml : 'libsoup-2.4-docs.sgml', 60 src_dir : srcdir, 61 ignore_headers : ignore_headers, 62 namespace : 'soup', 63 mkdb_args : mkdb_args, 64 scan_args : scan_args, 65 dependencies : libsoup_dep, 66 install : true, 67 content_files: [ 68 'build-howto.xml', 69 'client-howto.xml', 70 'request-howto.xml', 71 'server-howto.xml', 72 'session-porting.xml', 73 ] 74) 75