mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-17 21:10:43 +00:00
38 lines
954 B
Text
38 lines
954 B
Text
|
|
project(OnnxruntimeJSIHelper)
|
||
|
|
cmake_minimum_required(VERSION 3.9.0)
|
||
|
|
|
||
|
|
set (PACKAGE_NAME "onnxruntime-react-native")
|
||
|
|
set (BUILD_DIR ${CMAKE_SOURCE_DIR}/build)
|
||
|
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
||
|
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
|
|
||
|
|
file(TO_CMAKE_PATH "${NODE_MODULES_DIR}/react-native/ReactCommon/jsi/jsi/jsi.cpp" libPath)
|
||
|
|
|
||
|
|
include_directories(
|
||
|
|
"${NODE_MODULES_DIR}/react-native/React"
|
||
|
|
"${NODE_MODULES_DIR}/react-native/React/Base"
|
||
|
|
"${NODE_MODULES_DIR}/react-native/ReactCommon/jsi"
|
||
|
|
)
|
||
|
|
|
||
|
|
add_library(onnxruntimejsihelper
|
||
|
|
SHARED
|
||
|
|
${libPath}
|
||
|
|
src/main/cpp/cpp-adapter.cpp
|
||
|
|
)
|
||
|
|
|
||
|
|
# Configure C++ 17
|
||
|
|
set_target_properties(
|
||
|
|
onnxruntimejsihelper PROPERTIES
|
||
|
|
CXX_STANDARD 17
|
||
|
|
CXX_EXTENSIONS OFF
|
||
|
|
POSITION_INDEPENDENT_CODE ON
|
||
|
|
)
|
||
|
|
|
||
|
|
find_library(log-lib log)
|
||
|
|
|
||
|
|
target_link_libraries(
|
||
|
|
onnxruntimejsihelper
|
||
|
|
${log-lib} # <-- Logcat logger
|
||
|
|
android # <-- Android JNI core
|
||
|
|
)
|