diff --git a/.cargo/config.toml b/.cargo/config.toml index f09e756..5bbefca 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -6,6 +6,9 @@ linker = "riscv64-linux-gnu-gcc" x86_64 = "build --release --target x86_64-unknown-linux-gnu" riscv64 = "build --release --target riscv64gc-unknown-linux-gnu" rbuild = "build --release" +unibuild = "build --release --target x86_64-unknown-linux-gnu --target riscv64gc-unknown-linux-gnu" +run_x86 = "run --release --target x86_64-unknown-linux-gnu" +run_risc = "run --release --target riscv64gc-unknown-linux-gnu" [build] target = "x86_64-unknown-linux-gnu" \ No newline at end of file diff --git a/README.md b/README.md index bbc3c0a..97ebce9 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,12 @@ cargo x86_64 cargo riscv64 ~~~ +3.3. Release build of app for both (riscv64 and amd64) + +~~~bash +cargo unibuild +~~~ + ## Execution for amd64/linux ~~~bash @@ -50,7 +56,7 @@ cargo riscv64 ~~~ or ~~~bash -cargo run --release +cargo run_x86 ~~~ @@ -58,3 +64,9 @@ cargo run --release ~~~bash ./target/riscv64gc-unknown-linux-gnu/release/runner-rs ~~~ +or +> [!ERROR] +> **cargo run_risc** command is a temp broken. Better use the first one +~~~bash +cargo run_risc +~~~