react-native-config-jsi
Version:
⚡️ Fast JSI-based library to access .env variables natively with C++ performance.
34 lines (25 loc) • 889 B
Plain Text
cmake_minimum_required(VERSION 3.4.1)
project(configjsi)
set (CMAKE_VERBOSE_MAKEFILE ON)
set (CMAKE_CXX_STANDARD 20)
add_library(configjsi SHARED
cpp-adapter.cpp
)
find_package(ReactAndroid REQUIRED CONFIG)
find_package(fbjni REQUIRED CONFIG)
target_include_directories(
configjsi PRIVATE
"${NODE_MODULES_DIR}/react-native/React"
"${NODE_MODULES_DIR}/react-native/React/Base"
"${NODE_MODULES_DIR}/react-native/ReactCommon"
"${NODE_MODULES_DIR}/react-native/ReactCommon/jsi"
"${NODE_MODULES_DIR}/react-native/ReactCommon/callinvoker"
"${NODE_MODULES_DIR}/react-native/ReactAndroid/src/main/jni/react/turbomodule"
"${NODE_MODULES_DIR}/react-native/ReactCommon/runtimeexecutor"
)
target_link_libraries(configjsi
ReactAndroid::jsi
log
ReactAndroid::reactnative
fbjni::fbjni
)