@@ -6,21 +6,25 @@ use std::io::BufReader;
6
6
use std:: path:: Path ;
7
7
use std:: process;
8
8
9
+ static LAYOUT_FILE_NAME : & str = "layout.ld" ;
10
+
9
11
fn main ( ) {
10
- static ENV_VAR : & str = "PLATFORM" ;
11
- static FILE_NAME : & str = "platform" ;
12
+ static PLATFORM_ENV_VAR : & str = "PLATFORM" ;
13
+ static PLATFORM_FILE_NAME : & str = "platform" ;
12
14
static APP_HEAP_SIZE : & str = "APP_HEAP_SIZE" ;
13
15
static KERNEL_HEAP_SIZE : & str = "KERNEL_HEAP_SIZE" ;
14
16
15
- println ! ( "cargo:rerun-if-env-changed={}" , ENV_VAR ) ;
17
+ println ! ( "cargo:rerun-if-env-changed={}" , PLATFORM_ENV_VAR ) ;
16
18
println ! ( "cargo:rerun-if-env-changed={}" , APP_HEAP_SIZE ) ;
17
19
println ! ( "cargo:rerun-if-env-changed={}" , KERNEL_HEAP_SIZE ) ;
18
- println ! ( "cargo:rerun-if-changed={}" , FILE_NAME ) ;
20
+ println ! ( "cargo:rerun-if-changed={}" , PLATFORM_FILE_NAME ) ;
21
+ println ! ( "cargo:rerun-if-changed={}" , LAYOUT_FILE_NAME ) ;
19
22
20
- let platform_name = read_env_var ( ENV_VAR ) . or_else ( || read_board_name_from_file ( FILE_NAME ) ) ;
23
+ let platform_name =
24
+ read_env_var ( PLATFORM_ENV_VAR ) . or_else ( || read_board_name_from_file ( PLATFORM_FILE_NAME ) ) ;
21
25
if let Some ( platform_name) = platform_name {
22
- println ! ( "cargo:rustc-env={}={}" , ENV_VAR , platform_name) ;
23
- copy_linker_file ( & platform_name. trim ( ) ) ;
26
+ println ! ( "cargo:rustc-env={}={}" , PLATFORM_ENV_VAR , platform_name) ;
27
+ copy_linker_file ( platform_name. trim ( ) ) ;
24
28
} else {
25
29
println ! (
26
30
"cargo:warning=No platform specified. \
@@ -66,5 +70,5 @@ fn copy_linker_file(platform_name: &str) {
66
70
println ! ( "Cannot find layout file {:?}" , path) ;
67
71
process:: exit ( 1 ) ;
68
72
}
69
- fs:: copy ( linker_file_name, "layout.ld" ) . unwrap ( ) ;
73
+ fs:: copy ( linker_file_name, LAYOUT_FILE_NAME ) . unwrap ( ) ;
70
74
}
0 commit comments