aboutsummaryrefslogtreecommitdiff
path: root/src/meson.build
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2022-03-01 09:27:08 +0100
committerIñigo Martínez <inigomartinez@gmail.com>2022-03-01 09:27:08 +0100
commit81c3b59f75ccc09d87100196ca2932de371320de (patch)
treedd907345e074748f191c9667b68fe47684fbda8d /src/meson.build
parent2bc697ce32877e2074ea19a8639e256ecfb3233a (diff)
build,meson: Fix daemon enums dependencies
meson generates the `mm-daemon-enums-types` source and header files. These are used when building `ModemManager` executable and different plugins. However, these enums are only stated as dependencies on the `ModemManager` executable build. This has been fixed by also adding the generated files targets as dependencies in the required plugins.
Diffstat (limited to 'src/meson.build')
-rw-r--r--src/meson.build7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/meson.build b/src/meson.build
index 7991cf52..e024070f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -226,14 +226,15 @@ sources = files(
enums_types = 'mm-daemon-enums-types'
-sources += gnome.mkenums(
+daemon_enums_sources = []
+daemon_enums_sources += gnome.mkenums(
enums_types + '.c',
sources: headers,
c_template: build_aux_dir / enums_types + '.c.template',
fhead: '#include "mm-daemon-enums-types.h"',
)
-sources += gnome.mkenums(
+daemon_enums_sources += gnome.mkenums(
enums_types + '.h',
sources: headers,
h_template: build_aux_dir / enums_types + '.h.template',
@@ -297,7 +298,7 @@ endif
executable(
'ModemManager',
- sources: sources,
+ sources: sources + daemon_enums_sources,
include_directories: top_inc,
dependencies: deps,
c_args: c_args,