fix: separate debugbuild option to build in debug mode
Some checks failed
/ cargo-fmtcheck (push) Has been cancelled
/ cargo-clippy (push) Has been cancelled
/ cargo-test (push) Has been cancelled
/ appimage (push) Has been cancelled

This commit is contained in:
Gabriele Musco 2024-11-14 07:05:32 +01:00
commit 7e27614fb8
No known key found for this signature in database
GPG key ID: 1068D795C80E51DE
2 changed files with 11 additions and 4 deletions

View file

@ -8,3 +8,10 @@ option(
value: 'default',
description: 'The build profile. One of "default" or "development".'
)
option(
'debugbuild',
type: 'boolean',
value: false,
description: 'Build in debug mode, false by default.'
)

View file

@ -14,13 +14,13 @@ run_command(
cargo_options = [ '--manifest-path', meson.project_source_root() / 'Cargo.toml' ]
cargo_options += [ '--target-dir', meson.project_build_root() / 'src' ]
if get_option('profile') == 'default'
if get_option('debugbuild')
rust_target = 'debug'
message('Building in debug mode')
else
cargo_options += [ '--release' ]
rust_target = 'release'
message('Building in release mode')
else
rust_target = 'debug'
message('Building in debug mode')
endif
cargo_env = [ 'CARGO_HOME=' + meson.project_build_root() / 'cargo-home' ]