:: commit 5106c6cde2eb3ebd0185d1e37ef8d9bf4f2c577e

mintsuki <mintsuki@protonmail.com> — 2021-07-25 12:48

parents: 5089bafaf8

test: Update Makefile

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 $@
tab: 248 wrap: offon