From 0b76459e1f5fe42249f4ae8c834b147973782dc5 Mon Sep 17 00:00:00 2001 From: Mike Lowis Date: Wed, 25 May 2016 15:31:18 -0400 Subject: [PATCH] Added kernel to the build system --- Makefile | 7 ++++--- source/kernel/Rules.mk | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 source/kernel/Rules.mk diff --git a/Makefile b/Makefile index 0bb34277..b2fa6b95 100644 --- a/Makefile +++ b/Makefile @@ -56,16 +56,17 @@ include source/smdev/Rules.mk include source/sdhcp/Rules.mk include source/iproute2/Rules.mk include source/curl/Rules.mk +include source/kernel/Rules.mk include etc/Rules.mk -.PHONY: all headers $(PHONY) +.PHONY: all $(PHONY) all: $(PHONY) -stage1: all +stage1: $(PHONY) cd $(BUILDDIR) && tar -cJf ../stage1.tar.xz . --exclude obj --exclude dummy -clean: +clean: kernel-clean @echo cleaning @$(RM) $(BUILDDIR)/dummy $(ECLEAN) @$(RM) -r $(BUILDDIR)/include diff --git a/source/kernel/Rules.mk b/source/kernel/Rules.mk new file mode 100644 index 00000000..defb71f2 --- /dev/null +++ b/source/kernel/Rules.mk @@ -0,0 +1,15 @@ +PHONY += kernel +KERNEL_SUBDIR = source/kernel + +kernel: + make -C $(KERNEL_SUBDIR) -j4 + cp -v $(KERNEL_SUBDIR)/arch/x86/boot/bzImage $(BUILDDIR)/boot/vmlinuz + cp -v $(KERNEL_SUBDIR)/System.map $(BUILDDIR)/boot/System.map + cp -v $(KERNEL_SUBDIR)/.config $(BUILDDIR)/boot/config + +kernel-config: + make -C $(KERNEL_SUBDIR) menuconfig + +kernel-clean: + make -C $(KERNEL_SUBDIR) clean + -- 2.52.0