2021-12-25 14:35:36 +00:00
|
|
|
TARGET = simple
|
|
|
|
|
|
|
|
$(TARGET).objdump: $(TARGET)
|
|
|
|
riscv64-unknown-elf-objdump -S -D $(TARGET) > $(TARGET).objdump
|
|
|
|
|
2022-01-11 21:01:48 +00:00
|
|
|
$(TARGET): $(TARGET).c Makefile
|
2021-12-25 14:35:36 +00:00
|
|
|
riscv64-unknown-elf-gcc -g -o $(TARGET) -march=rv64gc -mabi=lp64d -mcmodel=medany \
|
2022-01-11 21:01:48 +00:00
|
|
|
-DPREALLOCATE=1 -mcmodel=medany -static -std=gnu99 -O2 -ffast-math -fno-common \
|
|
|
|
-fno-builtin-printf -fno-tree-loop-distribute-patterns \
|
|
|
|
-static -nostdlib -nostartfiles -lm -lgcc -T../common/test.ld \
|
|
|
|
-I../common \
|
|
|
|
-O $(TARGET).c \
|
|
|
|
../common/crt.S ../common/syscalls.c
|
2021-12-25 14:35:36 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(TARGET) $(TARGET).objdump
|