2
1

kernel-headers.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
  10. DEFAULT_KERNEL_HEADERS:=$(strip $(subst ",, $(BR2_LINUX26_VERSION)))
  11. #"))
  12. else
  13. DEFAULT_KERNEL_HEADERS:=$(strip $(subst ",, $(BR2_DEFAULT_KERNEL_HEADERS)))
  14. #"))
  15. endif
  16. LINUX_HEADERS_SITE:=127.0.0.1
  17. LINUX_HEADERS_SOURCE:=unspecified-kernel-headers
  18. LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-libc-headers-null
  19. KERNEL_ARCH:=$(shell $(SHELL) -c "echo \"$(ARCH)\" | sed -e \"s/-.*//\" \
  20. -e s/i.86/i386/ -e s/sun4u/sparc64/ \
  21. -e s/arm.*/arm/ -e s/sa110/arm/ \
  22. -e s/s390x/s390/ -e s/parisc64/parisc/ \
  23. -e s/powerpc64/powerpc/ \
  24. -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
  25. -e s/sh2.*/sh/ -e s/sh3.*/sh/ -e s/sh4.*/sh/ \
  26. -e s/nios2.*/nios2nommu/")
  27. # assume old manually sanitized kernel-headers
  28. LINUX_HEADERS_IS_KERNEL=n
  29. # this needs to be included before kernel-headers-new to set old-style mode
  30. include toolchain/kernel-headers/kernel-headers-old-versions.makefile
  31. include toolchain/kernel-headers/kernel-headers-new.makefile
  32. include toolchain/kernel-headers/kernel-headers-old.makefile
  33. $(DL_DIR)/$(LINUX_HEADERS_SOURCE):
  34. $(WGET) -P $(DL_DIR) $(LINUX_HEADERS_SITE)/$(LINUX_HEADERS_SOURCE)
  35. kernel-headers: $(LINUX_HEADERS_DIR)/.configured
  36. kernel-headers-source: $(DL_DIR)/$(LINUX_HEADERS_SOURCE)
  37. kernel-headers-clean: clean
  38. rm -rf $(LINUX_HEADERS_DIR)
  39. kernel-headers-dirclean:
  40. rm -rf $(LINUX_HEADERS_DIR)
  41. rm -rf $(LINUX_HEADERS_UNPACK_DIR)
  42. .PHONY: kernel-headers