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.

mind_expression.cmake 2.5 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. set(SECURE_CXX_FLAGS "")
  2. if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
  3. set(SECURE_CXX_FLAGS "-fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack")
  4. endif()
  5. set(_ms_tmp_CMAKE_CXX_FLAGS_F ${CMAKE_CXX_FLAGS})
  6. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
  7. include(cmake/utils.cmake)
  8. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/eigen.cmake)
  9. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/json.cmake)
  10. include(${CMAKE_SOURCE_DIR}/cmake/dependency_securec.cmake)
  11. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/protobuf.cmake)
  12. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/pybind11.cmake)
  13. MESSAGE("go to link flatbuffers")
  14. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/flatbuffers.cmake)
  15. if(USE_GLOG)
  16. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/glog.cmake)
  17. endif()
  18. find_package(Python3)
  19. include_directories(${Python3_INCLUDE_DIRS})
  20. include_directories(${CMAKE_SOURCE_DIR}/third_party)
  21. if (ENABLE_CPU)
  22. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/mkl_dnn.cmake)
  23. endif()
  24. if (ENABLE_GPU)
  25. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/dlpack.cmake)
  26. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/dmlc_core.cmake)
  27. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/rang.cmake)
  28. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/tvm_gpu.cmake)
  29. if (ENABLE_MPI)
  30. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/nccl.cmake)
  31. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/ompi.cmake)
  32. endif()
  33. endif()
  34. if (ENABLE_GE)
  35. include_directories(${CMAKE_SOURCE_DIR}/third_party/ge/include)
  36. include_directories(${CMAKE_SOURCE_DIR}/third_party/ge/include/external)
  37. include_directories(${CMAKE_SOURCE_DIR}/third_party/ge/include/external/graph)
  38. elseif(ENABLE_D OR ENABLE_TESTCASES)
  39. include_directories(${CMAKE_SOURCE_DIR}/graphengine/inc)
  40. include_directories(${CMAKE_SOURCE_DIR}/graphengine/inc/ops)
  41. include_directories(${CMAKE_SOURCE_DIR}/graphengine/inc/external)
  42. include_directories(${CMAKE_SOURCE_DIR}/graphengine/inc/external/graph)
  43. endif()
  44. if (ENABLE_MINDDATA)
  45. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/jpeg_turbo.cmake)
  46. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/libtiff.cmake)
  47. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/opencv.cmake)
  48. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/sqlite.cmake)
  49. endif()
  50. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/gtest.cmake)
  51. include(${CMAKE_SOURCE_DIR}/cmake/external_libs/onnx.cmake)
  52. set(CMAKE_CXX_FLAGS ${_ms_tmp_CMAKE_CXX_FLAGS_F})