diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/common/arch/riscv64/source.mk | 1 | ||||
| -rw-r--r-- | tests/scripts/makefile | 6 |
2 files changed, 5 insertions, 2 deletions
diff --git a/tests/common/arch/riscv64/source.mk b/tests/common/arch/riscv64/source.mk new file mode 100644 index 0000000..517c1c7 --- /dev/null +++ b/tests/common/arch/riscv64/source.mk @@ -0,0 +1 @@ +ARCH_FLAGS += -march=rv64imac -mabi=lp64 diff --git a/tests/scripts/makefile b/tests/scripts/makefile index 7b861e2..ed2b2b4 100644 --- a/tests/scripts/makefile +++ b/tests/scripts/makefile @@ -9,11 +9,13 @@ COMPILER != [ "$(LLVM)" != "0" ] \ && echo clang --target="$(CROSS_COMPILE)" \ || echo $(CROSS_COMPILE)gcc -OBFLAGS := -ffreestanding -nostdlib -std=c17 -g +include common/arch/$(ARCH)/source.mk + +OBFLAGS := -ffreestanding -nostdlib -std=c17 -g -O2 INCLUDEFLAGS := -I ../include -I. WARNFLAGS := -Wall -Wextra DEPFLAGS = -MT $@ -MMD -MP -MF $@.d -COMPILE_TEST = $(COMPILER) $(WARNFLAGS) $(INCLUDEFLAGS) $(DEPFLAGS) $(OBFLAGS) +COMPILE_TEST = $(COMPILER) $(WARNFLAGS) $(INCLUDEFLAGS) $(DEPFLAGS) $(OBFLAGS) $(ARCH_FLAGS) GEN_INITRD := cpio -H newc -o > QEMU := qemu-system-$(ARCH) -machine virt -kernel ../kmi.bin \ |
