From 5106c6cde2eb3ebd0185d1e37ef8d9bf4f2c577e Mon Sep 17 00:00:00 2001 From: mintsuki Date: Sun, 25 Jul 2021 14:48:58 +0200 Subject: [PATCH] test: Update Makefile --- test/Makefile | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/test/Makefile b/test/Makefile index c06ad968..6dcd3262 100644 --- a/test/Makefile +++ b/test/Makefile @@ -1,17 +1,37 @@ CC = cc CFLAGS = -O2 -LD = cc +LDFLAGS = +LD = ld QEMU = qemu-system-x86_64 QEMUFLAGS = -m 1G -enable-kvm -cpu host -LDINTERNALFLAGS := -Tlinker.ld -nostdlib -fno-pic -fpie -z max-page-size=0x1000 \ - -Wl,-static,-pie,--no-dynamic-linker,-ztext -static-pie -INTERNALCFLAGS := -I../stivale -I. -ffreestanding -fno-stack-protector \ - -fno-pic -fpie -mno-red-zone -mno-80387 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 + +INTERNALLDFLAGS := \ + -Tlinker.ld \ + -nostdlib \ + -zmax-page-size=0x1000 \ + -static \ + -pie \ + --no-dynamic-linker \ + -ztext + +INTERNALCFLAGS := \ + -I../stivale \ + -I. \ + -std=gnu11 \ + -ffreestanding \ + -fno-stack-protector \ + -fno-pic -fpie \ + -mno-80387 \ + -mno-mmx \ + -mno-3dnow \ + -mno-sse \ + -mno-sse2 \ + -mno-red-zone all: test.elf test.elf: stivale.o stivale2.o e9print.o memory.o - $(LD) $(LDINTERNALFLAGS) $^ -o test.elf + $(LD) $^ $(LDFLAGS) $(INTERNALLDFLAGS) -o $@ %.o: %.c $(CC) $(CFLAGS) $(INTERNALCFLAGS) -c $< -o $@