forked from PoliEcho-holding-org/kern
26 lines
457 B
Makefile
26 lines
457 B
Makefile
# Tools
|
|
HOSTCC = cc
|
|
CC = cc
|
|
LD = ld
|
|
AS = nasm
|
|
AR = ar
|
|
OBJCOPY = objcopy
|
|
MAKE = make
|
|
|
|
# Flags
|
|
HOSTCCFLAGS = -Wall -Wextra -Wpedantic -Os -std=c17
|
|
CCFLAGS = -Wall -Wextra -Wpedantic -Wno-pointer-arith\
|
|
-ffreestanding -fstack-protector -fno-builtin -fno-pie -fcommon\
|
|
-O2 -std=c17 -nostdinc -nostdlib -z notext -march=i386 -m32
|
|
LDFLAGS = -melf_i386
|
|
ASFLAGS =
|
|
ARFLAGS =
|
|
|
|
# Disk image
|
|
IMG_NAME = kern.img
|
|
IMG_SIZE = 256 # 256MB
|
|
|
|
# Qemu
|
|
AUDIODEV = pipewire
|
|
|