From d1ff7bcc91886626dc9060ec5fb67ee102ab7c1d Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Mon, 11 Mar 2024 21:30:31 -0400 Subject: usermode capable kernel with logging syscall --- config.mk | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 config.mk (limited to 'config.mk') diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..11ce9f4 --- /dev/null +++ b/config.mk @@ -0,0 +1,24 @@ +TARGET_MACHINE = x86_64 +TARGET_OS = jove +TARGET_TRIPLET = $(TARGET_MACHINE)-$(TARGET_OS) +TARGET_BOOTLOADER = limine + +CFLAGS = \ + -ffreestanding \ + -mno-sse \ + -nostdlib \ + -fno-pie \ + -fno-pic \ + -g \ + -D$(TARGET_MACHINE) \ + -I. + +LDFLAGS = -nostdlib \ + -z max-page-size=0x1000 \ + -T link/$(TARGET_TRIPLET).ld + +ifeq "$(TARGET_MACHINE)" "x86_64" + CFLAGS += -mno-red-zone \ + -mcmodel=kernel \ + -MMD +endif -- cgit v1.2.1