PROCESSORS_MAX=8 ENABLE_UART = y ENABLE_PORTIO_UART = y ENABLE_INITRD = y DBG_MEM = y CFLAGS = \ -ffreestanding \ -mno-sse \ -nostdlib \ -fno-pie \ -fno-pic \ -g \ -D__$(TARGET_MACHINE)__ \ -D__$(TARGET_BOOTLOADER)__ \ -DPROCESSORS_MAX=$(PROCESSORS_MAX) \ -Iinclude \ -I. LDFLAGS = -nostdlib \ -z max-page-size=0x1000 \ -T link/$(TARGET_TRIPLET).ld ifeq "$(TARGET_MACHINE)" "x86_64" CFLAGS += -m64 \ -mno-red-zone \ -mcmodel=kernel \ -mfsgsbase endif ifeq "$(ENABLE_UART)" "y" CFLAGS += -DENABLE_UART endif ifeq "$(ENABLE_PORTIO_UART)" "y" CFLAGS += -DENABLE_PORTIO_UART endif ifeq "$(ENABLE_INITRD)" "y" CFLAGS += -DENABLE_INITRD endif ifeq "$(DBG_MEM)" "y" CFLAGS += -DDBG_MEM endif