diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2018-08-28 20:28:55 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2018-08-28 20:28:55 +0200 |
commit | ad28ebe8b8e44eb82e08e5b40d3c7931b17129ce (patch) | |
tree | f96fdae1fa53852f8d071314b1c68befe06c7968 | |
parent | 8b144c5202c193bc47011c6811e27c95727bdd6b (diff) |
support linux builds from already existing directory via `make LINUX_LOCAL=/path/to/linux/dir`
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rw-r--r-- | Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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: |