@@ -137,21 +137,20 @@ impl CmakeBuilder {
137
137
emit_warning (
138
138
"NOTICE: Build environment source paths might be visible in release binary." ,
139
139
) ;
140
- let parent_dir = self . manifest_dir . parent ( ) ;
141
- if parent_dir. is_some ( ) && ( target_family ( ) == "unix" || target_env ( ) == "gnu" ) {
142
- let parent_dir = parent_dir. unwrap ( ) ;
143
-
144
- let flag = format ! ( "\" -ffile-prefix-map={}=\" " , parent_dir. display( ) ) ;
145
- if let Ok ( true ) = cc_build. is_flag_supported ( & flag) {
146
- emit_warning ( & format ! ( "Using flag: {}" , & flag) ) ;
147
- cmake_cfg. asmflag ( & flag) ;
148
- cmake_cfg. cflag ( & flag) ;
149
- } else {
150
- let flag = format ! ( "\" -fdebug-prefix-map={}=\" " , parent_dir. display( ) ) ;
140
+ if let Some ( parent_dir) = self . manifest_dir . parent ( ) {
141
+ if target_family ( ) == "unix" || target_env ( ) == "gnu" {
142
+ let flag = format ! ( "\" -ffile-prefix-map={}=\" " , parent_dir. display( ) ) ;
151
143
if let Ok ( true ) = cc_build. is_flag_supported ( & flag) {
152
144
emit_warning ( & format ! ( "Using flag: {}" , & flag) ) ;
153
145
cmake_cfg. asmflag ( & flag) ;
154
146
cmake_cfg. cflag ( & flag) ;
147
+ } else {
148
+ let flag = format ! ( "\" -fdebug-prefix-map={}=\" " , parent_dir. display( ) ) ;
149
+ if let Ok ( true ) = cc_build. is_flag_supported ( & flag) {
150
+ emit_warning ( & format ! ( "Using flag: {}" , & flag) ) ;
151
+ cmake_cfg. asmflag ( & flag) ;
152
+ cmake_cfg. cflag ( & flag) ;
153
+ }
155
154
}
156
155
}
157
156
}
0 commit comments