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 881 B

6 years ago
4 years ago
6 years ago
6 years ago
5 years ago
6 years ago
6 years ago
123456789101112131415161718192021
  1. file(GLOB_RECURSE _UTILS_SRC_LIST ./*.cc)
  2. if(CMAKE_SYSTEM_NAME MATCHES "Windows")
  3. file(GLOB_RECURSE _UTILS_SIGNAL_SRC_FILES ./signal_util.cc)
  4. list(REMOVE_ITEM _UTILS_SRC_LIST ${_UTILS_SIGNAL_SRC_FILES})
  5. endif()
  6. if(NOT ENABLE_GE)
  7. file(GLOB_RECURSE _UTILS_GE_SRC_FILES ./callbacks_ge.cc)
  8. list(REMOVE_ITEM _UTILS_SRC_LIST ${_UTILS_GE_SRC_FILES})
  9. endif()
  10. if(NOT ENABLE_D AND NOT ENABLE_TESTCASES)
  11. file(GLOB_RECURSE _UTILS_D_SRC_FILES ./runtime_error_codes.cc)
  12. list(REMOVE_ITEM _UTILS_SRC_LIST ${_UTILS_D_SRC_FILES})
  13. endif()
  14. if(ENABLE_SECURITY)
  15. file(GLOB_RECURSE _UTILS_SUMMARY_FILES ./summary/event_writer.cc)
  16. list(REMOVE_ITEM _UTILS_SRC_LIST ${_UTILS_SUMMARY_FILES})
  17. endif()
  18. set_property(SOURCE ${_UTILS_SRC_LIST} PROPERTY COMPILE_DEFINITIONS SUBMODULE_ID=mindspore::SubModuleId::SM_UTILS)
  19. add_library(_mindspore_utils_obj OBJECT ${_UTILS_SRC_LIST})