aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index a9ec9ae..ca6a2f4 100644
--- a/Makefile
+++ b/Makefile
@@ -62,7 +62,9 @@ $(BUSYBOX_BUILD_DIR):
pre: $(DL_DIR) $(BUILD_DIR) $(ROOTFS_DIR) $(LINUX_BUILD_DIR) $(MUSL_BUILD_DIR) $(BUSYBOX_BUILD_DIR)
$(LINUX_DL_FILE):
+ifeq (x$(LINUX_LOCAL),x)
wget '$(LINUX_DL_URL)' -O '$@' || (rm -f '$(LINUX_DL_FILE)' && false)
+endif
$(MUSL_DL_FILE):
wget '$(MUSL_DL_URL)' -O '$@' || (rm -f '$(MUSL_DL_FILE)' && false)
@@ -73,7 +75,12 @@ $(BUSYBOX_DL_FILE):
dl: pre $(LINUX_DL_FILE) $(MUSL_DL_FILE) $(BUSYBOX_DL_FILE)
$(LINUX_BUILD_DIR)/Makefile:
+ifeq (x$(LINUX_LOCAL),x)
tar --strip-components=1 -C '$(LINUX_BUILD_DIR)' -xvf '$(LINUX_DL_FILE)' || (rm -rf '$(LINUX_BUILD_DIR)' && false)
+else
+ rmdir '$(LINUX_BUILD_DIR)'
+ ln -s '$(LINUX_LOCAL)' '$(LINUX_BUILD_DIR)'
+endif
$(MUSL_BUILD_DIR)/Makefile:
tar --strip-components=1 -C '$(MUSL_BUILD_DIR)' -xvzf '$(MUSL_DL_FILE)' || (rm -rf '$(MUSL_BUILD_DIR)' && false)
@@ -85,7 +92,7 @@ extract: dl $(LINUX_BUILD_DIR)/Makefile $(MUSL_BUILD_DIR)/Makefile $(BUSYBOX_BUI
$(LINUX_TARGET):
cp -v '$(CFG_DIR)/linux.config' '$(LINUX_BUILD_DIR)/.config'
- make -C '$(LINUX_BUILD_DIR)' oldconfig
+ #make -C '$(LINUX_BUILD_DIR)' oldconfig
make -C '$(LINUX_BUILD_DIR)' x86_64_defconfig
make -C '$(LINUX_BUILD_DIR)' kvmconfig
make -C '$(LINUX_BUILD_DIR)' -j$(BUILDJOBS) ARCH='$(ARCH)' bzImage
@@ -149,7 +156,7 @@ qemu-net: image
-net nic,macaddr=$(NET_HWADDR) -net tap,ifname=linux-qemu-test,br=$(NET_BRIDGE) -append 'net $(if $(NET_IP4),ip4)'
define HELP_PREFIX
-@echo "\t make $1\t- $2"
+ @echo "\t make $1\t- $2"
endef
help: