You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 929 B

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.12.1)
  2. project(autotensor LANGUAGES CXX)
  3. set (MINDSPORE "${PROJECT_SOURCE_DIR}/../../..")
  4. set (TVM_KERNEL_LITE "${PROJECT_SOURCE_DIR}/lite")
  5. set (THIRDPARTY "${MINDSPORE}/third_party")
  6. set (TVM_CLEAN_SOURCE "${THIRDPARTY}/incubator-tvm")
  7. set (TVM_BUILD_SOURCE "${PROJECT_SOURCE_DIR}/incubator-tvm")
  8. set (BUILD_DIR "${PROJECT_SOURCE_DIR}")
  9. set (TVM_KERNEL_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR})
  10. set (TVM_OUTPUT_DIR ${TVM_KERNEL_OUTPUT_DIR}/incubator-tvm)
  11. set (LLVM_CONFIG $ENV{LLVM_PATH})
  12. if (NOT LLVM_CONFIG)
  13. message(FATAL_ERROR "please set LLVM_PATH in env")
  14. endif()
  15. set (CMAKE_BUILD_TYPE "Release")
  16. include(${TVM_BUILD_SOURCE}/cmake/util/Util.cmake)
  17. include(${TVM_BUILD_SOURCE}/cmake/util/FindLLVM.cmake)
  18. if(EXISTS ${TVM_BUILD_SOURCE}/cmake/config.cmake)
  19. include(${TVM_BUILD_SOURCE}/cmake/config.cmake)
  20. endif()
  21. add_subdirectory(${TVM_KERNEL_LITE})
  22. set(CMAKE_EXPORT_COMPILE_COMMANDS ON)