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
--- /dev/null
+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
+