summaryrefslogtreecommitdiff
path: root/libnautilus-extension
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-02-09 13:32:19 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2018-02-09 13:32:19 +0000
commit900d2be31ccfc649623e1d8fab31c92a31371f38 (patch)
tree70b8348f7d704abff9db97d5d8cda5841fb0b0bd /libnautilus-extension
parentcbff272b9ab2ae5c2203b34c423424c535c0b414 (diff)
downloadnautilus-900d2be31ccfc649623e1d8fab31c92a31371f38.tar.gz
Ensure that extensions depends on generated headers
The libnautilus-extensions internal dependency must include the generated enumeration header file, otherwise we may end up building targets that depend on the library prior to have the header properly generated.
Diffstat (limited to 'libnautilus-extension')
-rw-r--r--libnautilus-extension/meson.build19
1 files changed, 11 insertions, 8 deletions
diff --git a/libnautilus-extension/meson.build b/libnautilus-extension/meson.build
index e7c5717cf..113c779ad 100644
--- a/libnautilus-extension/meson.build
+++ b/libnautilus-extension/meson.build
@@ -27,15 +27,17 @@ install_headers(
subdir: join_paths('nautilus', 'libnautilus-extension')
)
+libnautilus_extension_enums = gnome.mkenums_simple(
+ 'nautilus-extension-enum-types',
+ install_header: true,
+ install_dir: join_paths(includedir, 'nautilus', 'libnautilus-extension'),
+ sources: [
+ 'nautilus-info-provider.h'
+ ]
+)
+
libnautilus_extension_sources = [
- gnome.mkenums_simple(
- 'nautilus-extension-enum-types',
- install_header: true,
- install_dir: join_paths(includedir, 'nautilus', 'libnautilus-extension'),
- sources: [
- 'nautilus-info-provider.h'
- ]
- ),
+ libnautilus_extension_enums,
libnautilus_extension_headers,
'nautilus-column-provider.c',
'nautilus-column.c',
@@ -88,6 +90,7 @@ gnome.generate_gir(
)
nautilus_extension = declare_dependency(
+ sources: libnautilus_extension_enums[1],
link_with: libnautilus_extension,
dependencies: libnautilus_extension_deps,
include_directories: nautilus_include_dirs