blob: 357303a97dbf62cbfd73bc57e72774242d9eade9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
TARGET = i386 # default
LDSCRIPT = ../md/$(TARGET)/conf/sys.ld # default
# TODO: Make less rigid
override MD_CFLAGS = -mno-80387 -mno-mmx -mno-3dnow \
-mno-sse -mno-sse2 -mno-red-zone -mcmodel=kernel
override MI_CFLAGS = -fexceptions --std=gnu11 -ffreestanding -fno-stack-protector -fno-pic \
-Werror=implicit -Werror=implicit-function-declaration \
-Werror=implicit-int -Werror=int-conversion \
-Werror=missing-prototypes \
-Werror=incompatible-pointer-types -Werror=int-to-pointer-cast \
-Werror=return-type -mno-red-zone -mcmodel=kernel \
-D_KERNEL -Wno-pointer-sign -MMD -nostdinc \
-Wno-format-pedantic -Wno-attributes $(MD_CFLAGS)
|