blob: d6f51a971dddf4a459a3b33ff1846a2e716a0203 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
TARGET = amd64 # 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 -Isys/include/lib/ \
-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 -D_KERNEL $(MD_CFLAGS)
|