[gtk+/wip/meson] fixup! build: Generate the API references (WIP)
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/meson] fixup! build: Generate the API references (WIP)
- Date: Wed, 19 Apr 2017 11:19:58 +0000 (UTC)
commit 98ed237f63ce114ea270c5a2c57e0182bc9107d7
Author: Emmanuele Bassi <ebassi gnome org>
Date: Wed Apr 19 12:14:04 2017 +0100
fixup! build: Generate the API references (WIP)
docs/reference/gsk/{gsk-docs.xml => gsk4-docs.xml} | 0
docs/reference/gsk/meson.build | 61 ++++++++++++++++++++
docs/reference/meson.build | 1 +
3 files changed, 62 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gsk/gsk-docs.xml b/docs/reference/gsk/gsk4-docs.xml
similarity index 100%
rename from docs/reference/gsk/gsk-docs.xml
rename to docs/reference/gsk/gsk4-docs.xml
diff --git a/docs/reference/gsk/meson.build b/docs/reference/gsk/meson.build
new file mode 100644
index 0000000..0464afb
--- /dev/null
+++ b/docs/reference/gsk/meson.build
@@ -0,0 +1,61 @@
+private_headers = [
+ 'gskcairoblurprivate.h',
+ 'gskcairorendererprivate.h',
+ 'gskdebugprivate.h',
+ 'gskgldriverprivate.h',
+ 'gskglprofilerprivate.h',
+ 'gskglrendererprivate.h',
+ 'gskprivate.h',
+ 'gskprofilerprivate.h',
+ 'gskrendererprivate.h',
+ 'gskrendernodeprivate.h',
+ 'gskroundedrectprivate.h',
+ 'gskshaderbuilderprivate.h',
+ 'gsktextureprivate.h',
+ 'gskvulkanblendpipelineprivate.h',
+ 'gskvulkanborderpipelineprivate.h',
+ 'gskvulkanboxshadowpipelineprivate.h',
+ 'gskvulkanbufferprivate.h',
+ 'gskvulkanclipprivate.h',
+ 'gskvulkancolorpipelineprivate.h',
+ 'gskvulkancommandpoolprivate.h',
+ 'gskvulkaneffectpipelineprivate.h',
+ 'gskvulkanimageprivate.h',
+ 'gskvulkanlineargradientpipelineprivate.h',
+ 'gskvulkanmemoryprivate.h',
+ 'gskvulkanpipelineprivate.h',
+ 'gskvulkanpushconstantsprivate.h',
+ 'gskvulkanrendererprivate.h',
+ 'gskvulkanrenderpassprivate.h',
+ 'gskvulkanrenderprivate.h',
+ 'gskvulkanshaderprivate.h',
+]
+
+images = [
+]
+
+configure_file(input: 'version.xml.in', output: 'version.xml', configuration: version_conf)
+
+gnome.gtkdoc('gsk4',
+ main_xml: 'gsk4-docs.xml',
+ src_dir: [
+ join_paths(meson.source_root(), 'gsk'),
+ join_paths(meson.build_root(), 'gsk'),
+ ],
+ dependencies: libgtk_dep,
+ gobject_typesfile: 'gsk4.types',
+ scan_args: [
+ '--ignore-decorators=_GDK_EXTERN',
+ '--ignore-decorators=G_GNUC_WARN_UNUSED_RESULT',
+ '--ignore-headers=' + ' '.join(private_headers),
+ ],
+ fixxref_args: [
+ '--html-dir=@0@'.format(docpath),
+ '--extra-dir=@0@'.format(join_paths(glib_docpath, 'glib')),
+ '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gobject')),
+ '--extra-dir=@0@'.format(join_paths(glib_docpath, 'gio')),
+ '--extra-dir=@0@'.format(cairo_docpath),
+ '--extra-dir=../gdk',
+ ],
+ html_assets: images,
+ install: true)
diff --git a/docs/reference/meson.build b/docs/reference/meson.build
index abcccc8..e09f2a7 100644
--- a/docs/reference/meson.build
+++ b/docs/reference/meson.build
@@ -10,3 +10,4 @@ version_conf = configuration_data()
version_conf.set('GTK_VERSION', meson.project_version())
subdir('gdk')
+subdir('gsk')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]