summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-05-03 12:58:33 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2018-05-08 14:20:00 +0100
commit1262d0c6e5c84f2a3bc12849761562f14ce17d2c (patch)
tree8108b733002c67caba475df90b981f84bd42c4c4 /docs
parent547e5bf1283be6249302a0eabe902182075112fb (diff)
downloadgtk+-1262d0c6e5c84f2a3bc12849761562f14ce17d2c.tar.gz
Avoid absolute paths when building the API reference
We should always use relative paths, or include_directories objects, to allow using GTK as a subproject.
Diffstat (limited to 'docs')
-rw-r--r--docs/reference/gdk/meson.build25
-rw-r--r--docs/reference/gsk/meson.build5
-rw-r--r--docs/reference/gtk/meson.build11
3 files changed, 21 insertions, 20 deletions
diff --git a/docs/reference/gdk/meson.build b/docs/reference/gdk/meson.build
index 925ee68f33..72bcfc55cf 100644
--- a/docs/reference/gdk/meson.build
+++ b/docs/reference/gdk/meson.build
@@ -33,14 +33,16 @@ private_headers = [
'gdktextureprivate.h',
'gdkvulkancontextprivate.h',
'keyname-table.h',
- 'x11/gdkprivate-x11.h',
+ 'gdkprivate-x11.h',
'x11/gdkeventsource.h',
- 'wayland/keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h',
- 'wayland/pointer-gestures-unstable-v1-client-protocol.h',
- 'wayland/server-decoration-client-protocol.h',
- 'wayland/tablet-unstable-v2-client-protocol.h',
- 'wayland/xdg-foreign-unstable-v1-client-protocol.h',
- 'wayland/xdg-shell-unstable-v6-client-protocol.h',
+ 'gtk-primary-selection-client-protocol.h',
+ 'gtk-shell-client-protocol.h',
+ 'keyboard-shortcuts-inhibit-unstable-v1-client-protocol.h',
+ 'pointer-gestures-unstable-v1-client-protocol.h',
+ 'server-decoration-client-protocol.h',
+ 'tablet-unstable-v2-client-protocol.h',
+ 'xdg-foreign-unstable-v1-client-protocol.h',
+ 'xdg-shell-unstable-v6-client-protocol.h',
'win32',
'quartz',
'broadway',
@@ -91,13 +93,12 @@ gnome.gtkdoc('gdk4',
mode: 'none',
main_xml: 'gdk4-docs.xml',
src_dir: [
- join_paths(meson.source_root(), 'gdk'),
- join_paths(meson.source_root(), 'gdk', 'x11'),
- join_paths(meson.source_root(), 'gdk', 'wayland'),
- join_paths(meson.build_root(), 'gdk'),
+ gdkinc,
+ gdkx11_inc,
+ gdkwayland_inc,
],
dependencies: libgtk_dep,
- gobject_typesfile: join_paths(meson.source_root(), 'docs/reference/gdk/gdk4.types'),
+ gobject_typesfile: join_paths(meson.current_source_dir(), 'gdk4.types'),
scan_args: [
'--ignore-decorators=_GDK_EXTERN|G_GNUC_WARN_UNUSED_RESULT',
'--ignore-headers=' + ' '.join(private_headers),
diff --git a/docs/reference/gsk/meson.build b/docs/reference/gsk/meson.build
index 725a754ffd..8ef9a7cc48 100644
--- a/docs/reference/gsk/meson.build
+++ b/docs/reference/gsk/meson.build
@@ -40,11 +40,10 @@ gnome.gtkdoc('gsk4',
mode: 'none',
main_xml: 'gsk4-docs.xml',
src_dir: [
- join_paths(meson.source_root(), 'gsk'),
- join_paths(meson.build_root(), 'gsk'),
+ gskinc,
],
dependencies: libgtk_dep,
- gobject_typesfile: join_paths(meson.source_root(), 'docs/reference/gsk/gsk4.types'),
+ gobject_typesfile: join_paths(meson.current_source_dir(), 'gsk4.types'),
scan_args: [
'--ignore-decorators=_GDK_EXTERN',
'--ignore-headers=' + ' '.join(private_headers),
diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
index 0687fda61f..180cd2fa4d 100644
--- a/docs/reference/gtk/meson.build
+++ b/docs/reference/gtk/meson.build
@@ -207,17 +207,18 @@ else
types_conf.set('DISABLE_ON_QUARTZ', '')
endif
-configure_file(input: 'gtk4.types.in', output: 'gtk4.types', configuration: types_conf)
-
gnome.gtkdoc('gtk4',
mode: 'none',
main_xml: 'gtk4-docs.xml',
src_dir: [
- join_paths(meson.source_root(), 'gtk'),
- join_paths(meson.build_root(), 'gtk'),
+ gtkinc,
],
dependencies: libgtk_dep,
- gobject_typesfile: 'gtk4.types',
+ gobject_typesfile: configure_file(
+ input: 'gtk4.types.in',
+ output: 'gtk4.types',
+ configuration: types_conf,
+ ),
scan_args: [
'--ignore-decorators=_GDK_EXTERN|G_GNUC_WARN_UNUSED_RESULT',
'--ignore-headers=' + ' '.join(private_headers),