udev-hid-bpf/0001-meson.build-swap-buildtype-check-to-detect-debug-bui.patch
Peter Hutterer 5a69ea7e67 Initial package import
Resolves: RHELPLAN-170468
2024-07-17 10:48:59 +10:00

45 lines
1.3 KiB
Diff

From 71649bf093aa95d04180b137f53581cdb4f2c6ab Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Mon, 15 Jul 2024 10:16:16 +1000
Subject: [PATCH] meson.build: swap buildtype check to detect debug builds
Instead of detecting a release build, detect a debug build to
enable the debug build and --all-targets - everything else
goes to --release.
This is more reliable for distributions like Fedora that use
-Dbuildtype=plain which before we'd detect as debug build.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
meson.build | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/meson.build b/meson.build
index f17e835e7a8a..212edefecad5 100644
--- a/meson.build
+++ b/meson.build
@@ -41,14 +41,14 @@ cargo_options = [
'--target-dir', meson.project_build_root(),
]
-if get_option('buildtype') == 'release'
- cargo_options += [ '--release' ]
- rust_target = 'release'
- message('Building in release mode')
-else
+if get_option('buildtype') in ['debug', 'debugoptimized']
cargo_options += [ '--all-targets' ]
rust_target = 'debug'
message('Building in debug mode')
+else
+ cargo_options += [ '--release' ]
+ rust_target = 'release'
+ message('Building in release mode')
endif
subdir('src')
--
2.45.2