#------------------------------------------
# Tools
#------------------------------------------
CC = @gcc
AS = @nasm
LD = @ld
AR = @ar
PRINT = @printf
#------------------------------------------
# Flags
#------------------------------------------
CCFLAGS = -c -std=gnu99 -Wall -Wextra -Winline -Werror -nostdlib -nostdinc \
-fno-builtin -fno-stack-protector -nodefaultlibs \
-pedantic -Wshadow -Wcast-align -Wmissing-declarations \
-Wredundant-decls -Wnested-externs \
-Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings \
-I$(KERNELINC)
ASFLAGS = -f elf
LDFLAGS = -Tlinker.ld
ARFLAGS = -rcs