Makefile 997 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # SPDX-License-Identifier: GPL-2.0
  2. dts-dirs += actions
  3. dts-dirs += al
  4. dts-dirs += allwinner
  5. dts-dirs += altera
  6. dts-dirs += amd
  7. dts-dirs += amlogic
  8. dts-dirs += apm
  9. dts-dirs += arm
  10. dts-dirs += broadcom
  11. dts-dirs += cavium
  12. dts-dirs += exynos
  13. dts-dirs += freescale
  14. dts-dirs += hisilicon
  15. dts-dirs += marvell
  16. dts-dirs += mediatek
  17. dts-dirs += nvidia
  18. dts-dirs += qcom
  19. dts-dirs += realtek
  20. dts-dirs += renesas
  21. dts-dirs += rockchip
  22. dts-dirs += socionext
  23. dts-dirs += sprd
  24. dts-dirs += xilinx
  25. dts-dirs += lg
  26. dts-dirs += zte
  27. subdir-y := $(dts-dirs)
  28. dtstree := $(srctree)/$(src)
  29. dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(foreach d,$(dts-dirs), $(wildcard $(dtstree)/$(d)/*.dts)))
  30. always := $(dtb-y)
  31. targets += dtbs
  32. DTB_NAMES := $(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES))
  33. ifneq ($(DTB_NAMES),)
  34. DTB_LIST := $(addsuffix .dtb,$(DTB_NAMES))
  35. else
  36. DTB_LIST := $(dtb-y)
  37. endif
  38. targets += $(DTB_LIST)
  39. dtbs: $(addprefix $(obj)/, $(DTB_LIST))
  40. clean-files := dts/*.dtb *.dtb