blob: e2a9836dfa5cbdf9c91210afed250fea07f91269 (
plain) (
tree)
|
|
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)__ \
-Iinclude \
-I.
LDFLAGS = -nostdlib \
-z max-page-size=0x1000 \
-T link/$(TARGET_TRIPLET).ld
ifeq "$(TARGET_MACHINE)" "x86_64"
CFLAGS += -mno-red-zone \
-mcmodel=kernel \
-mfsgsbase
endif
|