build_env.mk 733 B

12345678910111213141516171819202122232425262728
  1. ## log and timestamp
  2. SDK_TIMESTAMP_TEMPLATE_1=$(shell date +%Y%m%d%H%M%S)
  3. SDK_BUILD_LOG=build-$(SDK_TIMESTAMP_TEMPLATE_1).log
  4. SDK_ERROR_LOG=error-$(SDK_TIMESTAMP_TEMPLATE_1).log
  5. ## toolchain
  6. ifeq ($(CONFIG_WITH_SYSTEM_CROSS_COMPILE),y)
  7. CROSS_COMPILE_RV64=$(CONFIG_SYSTEM_CROSS_COMPILE)
  8. endif
  9. ifeq ($(CONFIG_WITH_EXTERNAL_CROSS_COMPILE),y)
  10. CROSS_COMPILE_RV64=$(CONFIG_EXTERNAL_CROSS_COMPILE)
  11. endif
  12. CROSS_COMPILE_RV64_ENV=ARCH=riscv CROSS_COMPILE=$(CROSS_COMPILE_RV64)
  13. ifeq ($(CONFIG_WITH_EXTERNAL_CROSS_COMPILE),y)
  14. CROSS_COMPILE_RV64_ENV += PATH=$(CONFIG_EXTERNAL_CROSS_COMPILE_DIR):$${PATH}
  15. endif
  16. ifneq ($(BUILD_HOST), riscv)
  17. BUILD_RV64_ENV = $(CROSS_COMPILE_RV64_ENV)
  18. else
  19. BUILD_RV64_ENV :=
  20. endif
  21. MAKE += -j$(BUILD_JOBS_N)