Makefile 971 B

12345678910111213141516171819202122232425262728293031
  1. #
  2. # Copyright (C) 2007 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # Main makefile for the toolchain
  8. #
  9. curdir:=toolchain
  10. # subdirectories to descend into
  11. $(curdir)/builddirs := kernel-headers $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_NATIVE_TOOLCHAIN),,binutils gcc uClibc)
  12. # builddir dependencies
  13. $(curdir)/uClibc/prepare:=$(curdir)/kernel-headers/prepare
  14. ifeq ($(CONFIG_NATIVE_TOOLCHAIN),)
  15. $(curdir)/binutils/prepare:=$(curdir)/uClibc/prepare
  16. $(curdir)/gcc/prepare:=$(curdir)/binutils/install
  17. $(curdir)/uClibc/compile:=$(curdir)/gcc/compile
  18. endif
  19. $(curdir)/gcc/install:=$(curdir)/uClibc/install
  20. # prerequisites for the individual targets
  21. $(curdir)/ := .config prereq
  22. $(curdir)//prepare = $(STAGING_DIR)/include-host/.done
  23. $(curdir)//compile = $(1)/prepare
  24. $(curdir)//install = $(1)/compile
  25. $(eval $(call stampfile,$(curdir),toolchain,install))
  26. $(eval $(call subdir,$(curdir)))