File tree Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Expand file tree Collapse file tree 2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 11fn main ( ) {
2- let linker_script = "multiboot2_chainloader/link.ld" ;
3- println ! ( "cargo:rerun-if-changed={linker_script}" ) ;
4- println ! ( "cargo:rustc-link-arg=-T{linker_script}" ) ;
2+ let linker_script = "link.ld" ;
3+ let manifest_dir = std:: env:: var ( "CARGO_MANIFEST_DIR" ) . unwrap ( ) ;
4+
5+ // relative to build.rs:
6+ let rerun_if_changed_path = linker_script;
7+ // relative to workspace root:
8+ let linker_arg_path = format ! ( "{manifest_dir}/{linker_script}" ) ;
9+
10+ println ! ( "cargo:rerun-if-changed={rerun_if_changed_path}" ) ;
11+ println ! ( "cargo:rustc-link-arg=-T{linker_arg_path}" ) ;
512}
Original file line number Diff line number Diff line change 11fn main ( ) {
2- let linker_script = "multiboot2_payload/link.ld" ;
3- println ! ( "cargo:rerun-if-changed={linker_script}" ) ;
4- println ! ( "cargo:rustc-link-arg=-T{linker_script}" ) ;
2+ let linker_script = "link.ld" ;
3+ let manifest_dir = std:: env:: var ( "CARGO_MANIFEST_DIR" ) . unwrap ( ) ;
4+
5+ // relative to build.rs:
6+ let rerun_if_changed_path = linker_script;
7+ // relative to workspace root:
8+ let linker_arg_path = format ! ( "{manifest_dir}/{linker_script}" ) ;
9+
10+ println ! ( "cargo:rerun-if-changed={rerun_if_changed_path}" ) ;
11+ println ! ( "cargo:rustc-link-arg=-T{linker_arg_path}" ) ;
512}
You can’t perform that action at this time.
0 commit comments