diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-05-03 12:58:33 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-05-08 14:20:00 +0100 |
commit | 1262d0c6e5c84f2a3bc12849761562f14ce17d2c (patch) | |
tree | 8108b733002c67caba475df90b981f84bd42c4c4 /docs | |
parent | 547e5bf1283be6249302a0eabe902182075112fb (diff) | |
download | gtk+-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.build | 25 | ||||
-rw-r--r-- | docs/reference/gsk/meson.build | 5 | ||||
-rw-r--r-- | docs/reference/gtk/meson.build | 11 |
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), |