host.mk 789 B

12345678910111213141516171819202122232425262728293031
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/.host.mk
  8. export TAR
  9. $(TOPDIR)/.host.mk: $(INCLUDE_DIR)/host.mk
  10. @( \
  11. HOST_OS=`uname`; \
  12. case "$$HOST_OS" in \
  13. Linux) HOST_ARCH=`uname -m`;; \
  14. *) HOST_ARCH=`uname -p`;; \
  15. esac; \
  16. GNU_HOST_NAME=`gcc -dumpmachine`; \
  17. [ -n "$$GNU_HOST_NAME" ] || \
  18. GNU_HOST_NAME=`$(SCRIPT_DIR)/config.guess`; \
  19. echo "HOST_OS:=$$HOST_OS" > $@; \
  20. echo "HOST_ARCH:=$$HOST_ARCH" >> $@; \
  21. echo "GNU_HOST_NAME:=$$GNU_HOST_NAME" >> $@; \
  22. if tar --version 2>&1 | grep 'GNU' >/dev/null; then \
  23. echo "TAR_WILDCARDS:=--wildcards" >> $@; \
  24. fi; \
  25. TAR=`which gtar tar | head -n 1`; \
  26. echo "TAR:=$$TAR" >> $@; \
  27. )