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 1.3 kB

123456789101112131415161718192021222324252627
  1. cmake_minimum_required(VERSION 3.14)
  2. project (Lite-java)
  3. set(MS_VERSION_MAJOY 0)
  4. set(MS_VERSION_MINOR 7)
  5. set(MS_VERSION_REVISION 0)
  6. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DMS_VERSION_MAJOY=${MS_VERSION_MAJOY} -DMS_VERSION_MINOR=${MS_VERSION_MINOR} -DMS_VERSION_REVISION=${MS_VERSION_REVISION}")
  7. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMS_VERSION_MAJOY=${MS_VERSION_MAJOY} -DMS_VERSION_MINOR=${MS_VERSION_MINOR} -DMS_VERSION_REVISION=${MS_VERSION_REVISION}")
  8. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/)
  9. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../lite/)
  10. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../core/)
  11. include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../third_party/flatbuffers/include)
  12. link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../lib)
  13. add_library(mindspore-lite-jni SHARED
  14. ${CMAKE_CURRENT_SOURCE_DIR}/common/jni_utils.cpp
  15. ${CMAKE_CURRENT_SOURCE_DIR}/runtime/model.cpp
  16. ${CMAKE_CURRENT_SOURCE_DIR}/runtime/version.cpp
  17. ${CMAKE_CURRENT_SOURCE_DIR}/runtime/context.cpp
  18. ${CMAKE_CURRENT_SOURCE_DIR}/runtime/ms_tensor.cpp
  19. ${CMAKE_CURRENT_SOURCE_DIR}/runtime/lite_session.cpp
  20. )
  21. find_library(log-lib log)
  22. target_link_libraries(mindspore-lite-jni mindspore-lite ${log-lib} )