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.

aclrt.cmake 960 B

12345678910111213141516171819202122232425262728293031
  1. find_library(
  2. ACLRT_LIBRARY
  3. NAMES libascendcl.so
  4. PATHS ${ALTER_LD_LIBRARY_PATHS} "$ENV{ACLRT_HOME}/lib64/stub" ${CMAKE_INSTALL_PREFIX}
  5. HINTS ${ALTER_LIBRARY_PATHS}
  6. PATH_SUFFIXES stub
  7. DOC "ACL library.")
  8. if(ACLRT_LIBRARY STREQUAL "ACLRT_LIBRARY-NOTFOUND")
  9. message(FATAL_ERROR "Can not find ACLRT Library")
  10. endif()
  11. get_filename_component(__found_aclrt_root "${ACLRT_LIBRARY}/../../../" REALPATH)
  12. find_path(
  13. ACLRT_INCLUDE_DIR
  14. NAMES acl/acl.h
  15. HINTS "$ENV{ACLRT_HOME}/include" ${__found_aclrt_root}
  16. PATH_SUFFIXES include
  17. DOC "Path to ACLRT include directory.")
  18. if(ACLRT_INCLUDE_DIR STREQUAL "ACLRT_INCLUDE_DIR-NOTFOUND")
  19. message(FATAL_ERROR "Can not find ACLRT Library")
  20. endif()
  21. add_library(libascendcl SHARED IMPORTED)
  22. set_target_properties(
  23. libascendcl PROPERTIES IMPORTED_LOCATION ${ACLRT_LIBRARY}
  24. INTERFACE_INCLUDE_DIRECTORIES ${ACLRT_INCLUDE_DIR})
  25. message(STATUS "Found ACLRT: ${__found_aclrt_root}")