mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-08-06 16:18:53 +00:00
fix: separate debugbuild option to build in debug mode
This commit is contained in:
parent
09172d6f6c
commit
7e27614fb8
2 changed files with 11 additions and 4 deletions
|
@ -8,3 +8,10 @@ option(
|
||||||
value: 'default',
|
value: 'default',
|
||||||
description: 'The build profile. One of "default" or "development".'
|
description: 'The build profile. One of "default" or "development".'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
option(
|
||||||
|
'debugbuild',
|
||||||
|
type: 'boolean',
|
||||||
|
value: false,
|
||||||
|
description: 'Build in debug mode, false by default.'
|
||||||
|
)
|
||||||
|
|
|
@ -14,13 +14,13 @@ run_command(
|
||||||
cargo_options = [ '--manifest-path', meson.project_source_root() / 'Cargo.toml' ]
|
cargo_options = [ '--manifest-path', meson.project_source_root() / 'Cargo.toml' ]
|
||||||
cargo_options += [ '--target-dir', meson.project_build_root() / 'src' ]
|
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' ]
|
cargo_options += [ '--release' ]
|
||||||
rust_target = 'release'
|
rust_target = 'release'
|
||||||
message('Building in release mode')
|
message('Building in release mode')
|
||||||
else
|
|
||||||
rust_target = 'debug'
|
|
||||||
message('Building in debug mode')
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
cargo_env = [ 'CARGO_HOME=' + meson.project_build_root() / 'cargo-home' ]
|
cargo_env = [ 'CARGO_HOME=' + meson.project_build_root() / 'cargo-home' ]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue