aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
blob: 4c47e202cb171683f4b3a5ef207640191d32d506 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
include ../${ARCH}/toolchain.mk
include ../rules.mk

CCFLAGS += -I. -I../grub/include -I../${ARCH} -I../lib -I..

all: kernel.a

kernel,SRCS = multiboot2.c mmap.c kernel.c isr.c mem/vmm.c
kernel,OBJS = $(kernel,SRCS:%.c=%.o)
kernel.a: conf.h ${kernel,OBJS}
	@echo '  AR   $@'
	@${AR} ${ARFLAGS} $@ ${kernel,OBJS}

conf.h: conf.h.in
	cp conf.h.in conf.h

clean:
	@rm -rf ${kernel,OBJS}