File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ use std::path::PathBuf;
7
7
pub struct Config {
8
8
pub manifest_dir : PathBuf ,
9
9
pub out_dir : PathBuf ,
10
- pub opt_level : u8 ,
10
+ pub opt_level : String ,
11
11
pub cargo_features : Vec < String > ,
12
12
pub target_arch : String ,
13
13
pub target_env : String ,
@@ -31,7 +31,7 @@ impl Config {
31
31
Self {
32
32
manifest_dir : PathBuf :: from ( env:: var ( "CARGO_MANIFEST_DIR" ) . unwrap ( ) ) ,
33
33
out_dir : PathBuf :: from ( env:: var ( "OUT_DIR" ) . unwrap ( ) ) ,
34
- opt_level : env:: var ( "OPT_LEVEL" ) . unwrap ( ) . parse ( ) . unwrap ( ) ,
34
+ opt_level : env:: var ( "OPT_LEVEL" ) . unwrap ( ) ,
35
35
cargo_features,
36
36
target_arch : env:: var ( "CARGO_CFG_TARGET_ARCH" ) . unwrap ( ) ,
37
37
target_env : env:: var ( "CARGO_CFG_TARGET_ENV" ) . unwrap ( ) ,
@@ -91,7 +91,7 @@ fn emit_arch_cfg() {
91
91
fn emit_optimization_cfg ( cfg : & Config ) {
92
92
println ! ( "cargo:rustc-check-cfg=cfg(optimizations_enabled)" ) ;
93
93
94
- if cfg. opt_level >= 2 {
94
+ if ! matches ! ( cfg. opt_level. as_str ( ) , "0" | "1" ) {
95
95
println ! ( "cargo:rustc-cfg=optimizations_enabled" ) ;
96
96
}
97
97
}
You can’t perform that action at this time.
0 commit comments