Files
kunlun/mfgtool/pic/Makefile
2024-09-28 14:24:04 +08:00

17 lines
522 B
Makefile

TOOL_GCC = riscv64-unknown-elf-gcc
TOOL_COPY = riscv64-unknown-elf-objcopy
TOOL_OBJDUMP = riscv64-unknown-elf-objdump
FLAG = -march=rv32imafc -mabi=ilp32f -ffunction-sections -fdata-sections -ffast-math -fno-common -fno-builtin-printf -Werror -g -O0 -Tlink_soc.lds -Wall -Wextra -nostartfiles
SRC = start.S main.c
BIN = pic.bin
OUT = pic.out
.PHONY:$(BIN) clean
$(BIN): $(SRC)
$(TOOL_GCC) $(SRC) -o $(OUT) $(FLAG)
$(TOOL_COPY) -O binary $(OUT) $(BIN)
$(TOOL_OBJDUMP) -D $(OUT) > pic.asm
clean:
rm *.bin *.out *.asm