kernel-headers.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #############################################################
  2. #
  3. # Setup the kernel headers. I include a generic package of
  4. # kernel headers here, so you shouldn't need to include your
  5. # own. Be aware these kernel headers _will_ get blown away
  6. # by a 'make clean' so don't put anything sacred in here...
  7. #
  8. #############################################################
  9. DEFAULT_KERNEL_HEADERS:=$(call qstrip,$(BR2_DEFAULT_KERNEL_HEADERS))
  10. LINUX_HEADERS_SITE:=127.0.0.1
  11. LINUX_HEADERS_SOURCE:=unspecified-kernel-headers
  12. LINUX_HEADERS_UNPACK_DIR:=$(TOOLCHAIN_DIR)/linux-libc-headers-null
  13. KERNEL_ARCH:=$(shell $(SHELL) -c "echo \"$(ARCH)\" | sed -e \"s/-.*//\" \
  14. -e s/i.86/i386/ -e s/sun4u/sparc64/ \
  15. -e s/arm.*/arm/ -e s/sa110/arm/ \
  16. -e s/parisc64/parisc/ \
  17. -e s/powerpc64/powerpc/ \
  18. -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
  19. -e s/sh.*/sh/")
  20. include toolchain/kernel-headers/kernel-headers-new.makefile
  21. $(DL_DIR)/$(LINUX_HEADERS_SOURCE):
  22. ifeq ($(BR2_KERNEL_HEADERS_SNAP),y)
  23. $(error No local $@ found, cannot continue. Are you sure you wanted to enable BR2_KERNEL_HEADERS_SNAP?)
  24. endif
  25. $(call DOWNLOAD,$(LINUX_HEADERS_SITE),$(LINUX_HEADERS_SOURCE))
  26. kernel-headers: $(LINUX_HEADERS_DIR)/.configured
  27. kernel-headers-source: $(DL_DIR)/$(LINUX_HEADERS_SOURCE)
  28. kernel-headers-clean: clean
  29. rm -rf $(LINUX_HEADERS_DIR)
  30. kernel-headers-dirclean:
  31. rm -rf $(LINUX_HEADERS_DIR)
  32. rm -rf $(LINUX_HEADERS_UNPACK_DIR)
  33. .PHONY: kernel-headers