While developing my own personal tools in Rust – which seems to be “the one” language of my own stuff now, after the disappointment of the consistent Go crashes –, I often need to compile and replace the current *.exe tool. The compile line I use is rather long, plus I want to standardize the steps, so I put out a shell script to automate the tasks.
This shell script must be placed at the project root.
EXE=program-name.exe echo "Compiling $EXE..." RUSTFLAGS="-C target-feature=+crt-static" cargo build --release --target x86_64-pc-windows-msvc echo "Replacing old $EXE..." mv ./target/x86_64-pc-windows-msvc/release/$EXE /d/Stuff/apps/_audio\ tools/. echo "Cleaning up..." rm -rf ./target/release rm -rf ./target/x86_64-pc-windows-msvc echo "Done."
I’m not versioning this script because it contains the directories on my computer, plus the command line itself is commented in the Cargo.toml file.