summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-03-09 13:06:04 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-03-09 13:06:46 +0100
commit63921c9db3b5fd6e14c3d42b84eaa76835231d91 (patch)
tree0630c52b3a7372b39bb1495a49703b290f9be569 /src
parent9c3cb5609de3fa58829544ff0bd38dd86b8401e9 (diff)
downloadlibqmi-63921c9db3b5fd6e14c3d42b84eaa76835231d91.tar.gz
qmi-firmware-update: skip building 'qfu-helpers-udev.c' if no udev
Diffstat (limited to 'src')
-rw-r--r--src/qmi-firmware-update/meson.build5
-rw-r--r--src/qmi-firmware-update/qfu-helpers-udev.c8
2 files changed, 8 insertions, 5 deletions
diff --git a/src/qmi-firmware-update/meson.build b/src/qmi-firmware-update/meson.build
index 8f4fbcf1..dca62dc8 100644
--- a/src/qmi-firmware-update/meson.build
+++ b/src/qmi-firmware-update/meson.build
@@ -38,7 +38,6 @@ sources = files(
'qfu-device-selection.c',
'qfu-dload-message.c',
'qfu-helpers.c',
- 'qfu-helpers-udev.c',
'qfu-image.c',
'qfu-image-cwe.c',
'qfu-image-factory.c',
@@ -55,6 +54,10 @@ sources = files(
'qfu-updater.c',
)
+if enable_udev
+ sources += files('qfu-helpers-udev.c')
+endif
+
enum_types = 'qfu-enum-types'
sources += custom_target(
diff --git a/src/qmi-firmware-update/qfu-helpers-udev.c b/src/qmi-firmware-update/qfu-helpers-udev.c
index 07959575..516cdd0e 100644
--- a/src/qmi-firmware-update/qfu-helpers-udev.c
+++ b/src/qmi-firmware-update/qfu-helpers-udev.c
@@ -20,17 +20,17 @@
*/
#include "config.h"
-
#include <stdlib.h>
-
#include <gio/gio.h>
-#if defined WITH_UDEV
-# include <gudev/gudev.h>
+#if !defined WITH_UDEV
+# error udev is required
#endif
+
#include "qfu-helpers.h"
#include "qfu-helpers-udev.h"
+#include <gudev/gudev.h>
/******************************************************************************/