spirv-llvm-translator.mk 978 B

12345678910111213141516171819202122
  1. ################################################################################
  2. #
  3. # spirv-llvm-translator
  4. #
  5. ################################################################################
  6. # Generate version string using:
  7. # git describe --tags --match 'v15*' --abbrev=40 origin/llvm_release_150
  8. SPIRV_LLVM_TRANSLATOR_VERSION = v15.0.0-46-ge82ecc2bd7295604fcf1824e47c95fa6a09c6e63
  9. SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION))
  10. SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA
  11. SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT
  12. HOST_SPIRV_LLVM_TRANSLATOR_DEPENDENCIES = host-clang host-llvm host-spirv-headers
  13. HOST_SPIRV_LLVM_TRANSLATOR_CONF_OPTS = \
  14. -DLLVM_BUILD_TOOLS=ON \
  15. -DLLVM_DIR=$(HOST_DIR)/lib/cmake/llvm \
  16. -DLLVM_SPIRV_BUILD_EXTERNAL=YES \
  17. -DLLVM_SPIRV_INCLUDE_TESTS=OFF \
  18. -DLLVM_EXTERNAL_PROJECTS="SPIRV-Headers" \
  19. -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=$(HOST_DIR)/include
  20. $(eval $(host-cmake-package))