X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/9fbed7d98e9cba63fd221142b700b9fa9341f9f0..2641c80c8d6ca77bcf651a76d97b1d7d565de215:/target/linux/uml-2.6/Makefile

diff --git a/target/linux/uml-2.6/Makefile b/target/linux/uml-2.6/Makefile
index 59f02b334..089ef5858 100644
--- a/target/linux/uml-2.6/Makefile
+++ b/target/linux/uml-2.6/Makefile
@@ -5,17 +5,29 @@
 # See /LICENSE for more information.
 #
 include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/host.mk
 
-LINUX_VERSION:=2.6.17
-LINUX_RELEASE:=1
-LINUX_KERNEL_MD5SUM:=37ddefe96625502161f075b9d907f21e
+# UML only makes sense on linux
+ifeq ($(HOST_OS),Linux)
+
+ARCH:=$(shell uname -m | sed \
+	-e 's/i[3-9]86/i386/' \
+	-e 's/mipsel/mips/' \
+	-e 's/mipseb/mips/' \
+	-e 's/powerpc/ppc/' \
+	-e 's/sh[234]/sh/' \
+	-e 's/armeb/arm/' \
+)
+BOARD:=uml
+BOARDNAME:=User Mode Linux
+FEATURES:=broken
+LINUX_CONFIG:=$(CURDIR)/config/$(ARCH)
 
-include ./config
-include $(INCLUDE_DIR)/kernel.mk
 include $(INCLUDE_DIR)/kernel-build.mk
 
-$(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked
-	[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches
-	[ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches
-	@$(CP) config $(LINUX_DIR)/.config
-	touch $@
+# include the profiles
+-include profiles/*.mk
+
+endif
+
+$(eval $(call BuildKernel))