File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change
1
+ [env ]
2
+ BOOTLOADER_LOCAL_BUILD = " 1"
3
+
1
4
[target .x86_64-unknown-uefi ]
2
5
runner = " cargo run -p runner"
Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ use std::{
3
3
process:: Command ,
4
4
} ;
5
5
6
+ const BOOTLOADER_X86_64_UEFI_VERSION : & str = "0.1.0-alpha.0" ;
7
+
6
8
fn main ( ) {
7
9
let out_dir = PathBuf :: from ( std:: env:: var ( "OUT_DIR" ) . unwrap ( ) ) ;
8
10
@@ -18,8 +20,12 @@ fn build_uefi_bootloader(out_dir: &Path) -> PathBuf {
18
20
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
19
21
let mut cmd = Command :: new ( cargo) ;
20
22
cmd. arg ( "install" ) . arg ( "bootloader-x86_64-uefi" ) ;
21
- // TODO: remove, only for testing, replace by `--version`
22
- cmd. arg ( "--path" ) . arg ( "uefi" ) ;
23
+ if std:: env:: var ( "BOOTLOADER_LOCAL_BUILD" ) . is_ok ( ) {
24
+ // local build
25
+ cmd. arg ( "--path" ) . arg ( "uefi" ) ;
26
+ } else {
27
+ cmd. arg ( "--version" ) . arg ( BOOTLOADER_X86_64_UEFI_VERSION ) ;
28
+ }
23
29
cmd. arg ( "--locked" ) ;
24
30
cmd. arg ( "--target" ) . arg ( "x86_64-unknown-uefi" ) ;
25
31
cmd. arg ( "-Zbuild-std=core" )
You can’t perform that action at this time.
0 commit comments