aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorRukun Mao <rmao@google.com>2022-05-13 20:43:32 +0000
committerAleksander Morgado <aleksander@aleksander.es>2022-06-09 08:32:13 +0000
commit3da84c207902b65b7b6a2de9c497966844f87dd9 (patch)
tree17c915338e26082af27f82fc95bc394bb3911d8a /meson.build
parentac06052b97cc02e60ae1ed7a551727b3c14d6a22 (diff)
suspend: add suspend/resume support with powerd on ChromeOS
ModemManager handles suspend and resume signals sent from powerd Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/547
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build6
1 files changed, 5 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 010c0487..147ddcf1 100644
--- a/meson.build
+++ b/meson.build
@@ -197,6 +197,9 @@ endif
# Suspend/resume support
enable_systemd_suspend_resume = get_option('systemd_suspend_resume')
+enable_powerd_suspend_resume = get_option('powerd_suspend_resume')
+assert(not (enable_systemd_suspend_resume and enable_powerd_suspend_resume), 'systemd_suspend_resume and powerd_suspend_resume are not supported at the same time')
+
# systemd journal support
enable_systemd_journal = get_option('systemd_journal')
@@ -213,7 +216,7 @@ if enable_systemd_suspend_resume or enable_systemd_journal
endif
endif
endif
-config_h.set('WITH_SYSTEMD_SUSPEND_RESUME', enable_systemd_suspend_resume)
+config_h.set('WITH_SUSPEND_RESUME', enable_systemd_suspend_resume or enable_powerd_suspend_resume)
config_h.set('WITH_SYSTEMD_JOURNAL', enable_systemd_journal)
# PolicyKit
@@ -419,6 +422,7 @@ summary({
'qmi': enable_qmi,
'qrtr': enable_qrtr,
'systemd suspend/resume': enable_systemd_suspend_resume,
+ 'powerd suspend/resume': enable_powerd_suspend_resume,
'systemd journal': enable_systemd_journal,
'at command via dbus': enable_at_command_via_dbus,
}, section: 'Features')