blob: f9d3a2890a003fcac7909062465170ddb6894c2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
include ../${ARCH}/toolchain.mk
include ../rules.mk
CCFLAGS += -I. -isystem../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
@sed -i 's/@VERSION@/$(shell git describe)/' conf.h
@sed -i 's/@CC@/$(shell ${CC} --version | head -n1)/' conf.h
clean:
@rm -rf ${kernel,OBJS}
|