1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-04-20 15:08:02 +02:00

Improve makefile.

This commit is contained in:
Andrew Walbran 2023-03-15 15:15:43 +00:00
parent 31c7b283c2
commit ada6a53942

View File

@ -12,24 +12,26 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
.PHONY: build qemu .PHONY: build qemu_minimal qemu qemu_logger
all: minimal.bin improved.bin logger.bin
build: build:
cargo build cargo build
minimal.bin: build minimal.bin: build
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/minimal minimal.bin aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/minimal $@
improved.bin: build improved.bin: build
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/improved improved.bin aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/improved $@
logger.bin: build logger.bin: build
aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/logger logger.bin aarch64-linux-gnu-objcopy -O binary target/aarch64-unknown-none/debug/logger $@
qemu_minimal: minimal.bin qemu_minimal: minimal.bin
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel minimal.bin -s qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
qemu: improved.bin qemu: improved.bin
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel improved.bin -s qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
qemu_logger: logger.bin qemu_logger: logger.bin
qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel logger.bin -s qemu-system-aarch64 -machine virt -cpu max -serial mon:stdio -display none -kernel $< -s
clean: clean:
cargo clean cargo clean