host.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ## Host info
  2. BUILD_HOST_OS = $(shell lsb_release -i | awk '{print $$3}')
  3. ifeq ($(BUILD_HOST_OS), Fedora)
  4. PKG_CMD = yum
  5. CONFIG_DEPENDENT_PACKAGES = newt
  6. TOOLCHAIN_DEPENDENT_PACKAGES =
  7. ACPI_DEPENDENT_PACKAGES = acpica-tools
  8. UEFI_DEPENDENT_PACKAGES = libuuid-devel
  9. DTB_DEPENDENT_PACKAGES = dtc
  10. LINUX_DEPENDENT_PACKAGES = ncurses-devel expect sparse
  11. else
  12. $(warning Warning: you are running the SDK on a unverified OS)
  13. $(warning Please run this on a Fedora/CentOS/RHEL)
  14. $(warning TODO: Please fix it here(strips/staging/env/host.mk) for more distros)
  15. endif
  16. ifeq ($(BUILD_HOST_OS), Ubuntu)
  17. PKG_CMD = apt-get
  18. TOOLCHAIN_DEPENDENT_PACKAGES = lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
  19. ACPI_DEPENDENT_PACKAGES=acpica-tools
  20. UEFI_DEPENDENT_PACKAGES=uuid-dev
  21. DTB_DEPENDENT_PACKAGES=device-tree-compiler
  22. LINUXKERNEL_DEPENDENT_PACKAGES=libncurses5-dev expect
  23. endif
  24. #lzop
  25. #for ubuntu
  26. #zlib-devel.i686 gcc-c++.i686
  27. SDK_DEPENDENT_PACKAGES=terminix tmux
  28. BUILD_HOST=$(shell uname -m)
  29. BUILD_HOST_CPU_N=$(shell nproc)
  30. #we may need this for debug build
  31. ifeq ($(CONFIG_CUSTOMIZE_BUILD_JOBS),y)
  32. BUILD_JOBS_N=$(CONFIG_BUILD_JOBS_N)
  33. else
  34. BUILD_JOBS_N=$(BUILD_HOST_CPU_N)
  35. endif