Build application at 0x0 in release mode.

This commit is contained in:
Yifan Wu 2020-12-02 09:40:00 +08:00
parent 1cef77eac7
commit 850559e5da
4 changed files with 3 additions and 40 deletions

View file

@ -1,5 +1,5 @@
TARGET := riscv64gc-unknown-none-elf
MODE := debug
MODE := release
APP_DIR := src/bin
TARGET_DIR := target/$(TARGET)/$(MODE)
APPS := $(wildcard $(APP_DIR)/*.rs)
@ -10,7 +10,7 @@ OBJDUMP := rust-objdump --arch-name=riscv64
OBJCOPY := rust-objcopy --binary-architecture=riscv64
elf: $(APPS)
@python3 build.py
@cargo build --release
binary: elf
$(foreach elf, $(ELFS), $(OBJCOPY) $(elf) --strip-all -O binary $(patsubst $(TARGET_DIR)/%, $(TARGET_DIR)/%.bin, $(elf));)