Commit aa81a065 authored by Bernhard Reutner-Fischer's avatar Bernhard Reutner-Fischer
Browse files

- improve the way host prerequisites for "dependencies" are established

parent 26b4c378
Loading
Loading
Loading
Loading
+1 −9
Original line number Diff line number Diff line
@@ -59,14 +59,6 @@ ifndef LINUX26_KERNEL
LINUX26_KERNEL=$(BINARIES_DIR)/linux-kernel-$(LINUX26_VERSION)-$(KERNEL_ARCH)
endif

ifeq ($(BR2_KERNEL_HEADERS_LZMA),y)
ifeq ($(BR2_KERNEL_HEADERS_LZMA_INSTALL),y)
DEPEND_ON_HOST_LZMA:=lzma-host-install
else
DEPEND_ON_HOST_LZMA:=lzma-host
endif
endif

# Version of Linux AFTER patches
LINUX26_DIR=$(BUILD_DIR)/linux-$(LINUX26_VERSION)

@@ -165,7 +157,7 @@ linux26-menuconfig: $(LINUX26_DIR)/.patched host-sed
	$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) menuconfig
	-[ -f $(LINUX26_DIR)/.config ] && touch $(LINUX26_DIR)/.configured

linux26: $(DEPEND_ON_HOST_LZMA) $(INITRAMFS_TARGET) $(LINUX26_KERNEL)
linux26: $(INITRAMFS_TARGET) $(LINUX26_KERNEL)

$(LINUX26_DIR)/.modules_installed: $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION)/modules.dep
	touch $@
+7 −3
Original line number Diff line number Diff line
@@ -5,11 +5,15 @@
#
######################################################################

DEPENDENCIES_HOST_PREREQ:=
ifeq ($(BR2_STRIP_sstrip),y)
# XXX: this is a little bit ugly, yep.
MAYBE_SSTRIP_HOST:=sstrip_host
DEPENDENCIES_HOST_PREREQ+=sstrip_host
endif
dependencies: host-sed host-lzma $(MAYBE_SSTRIP_HOST)
ifneq ($(findstring y,$(BR2_KERNEL_HEADERS_LZMA)),)
DEPENDENCIES_HOST_PREREQ+=host-lzma
endif

dependencies: host-sed $(DEPENDENCIES_HOST_PREREQ)
	@HOSTCC="$(firstword $(HOSTCC))" MAKE="$(MAKE)" \
		HOST_SED_DIR="$(HOST_SED_DIR)" \
		$(TOPDIR)/toolchain/dependencies/dependencies.sh
+0 −13
Original line number Diff line number Diff line
@@ -74,19 +74,6 @@ config BR2_KERNEL_HEADERS_LZMA
	  initramfs filesystems.  This requires the lzma
	  program in your development environment.

config BR2_KERNEL_HEADERS_LZMA_INSTALL
	bool "Install lzma in /usr/local/bin (Requires system password) for sudo"
	depends on BR2_KERNEL_HEADERS_2_6_21 || BR2_KERNEL_HEADERS_2_6_22
	depends on BR2_KERNEL_HEADERS_LZMA
	default n
	help
	  Install the lzma package in the /usr/local/bin directory
	  so it is available for future builds.  This requires sudo.
	  If you do not know the system password you should not set
	  this option. If you do not have lzma installed the only way
	  to complete the linux build, ifl you apply the lzma patches
	  is to have '$(STAGING_DIR)/usr/bin' in your path.

config BR2_KERNEL_HEADERS_PATCH_DIR
	bool "Add additional headers from $(KERNEL_HEADERS_PATCH_DIR)"
	default n