17 lines
522 B
Makefile
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
|