/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
rnmodules/react-native-kb/android/CMakeLists.txt
55 строк
1 KB
chrisnojima
fix(rpc): harden mobile JSI bridge against reader races and stream desync (#29464)
10 авг 2026, 17:06
Не верифицирован
10 авг 2026, 17:06
cd03baa
Код
Авторство
О чём код?
project(cpp) cmake_minimum_required(VERSION 3.4.1) set (CMAKE_VERBOSE_MAKEFILE ON) set (CMAKE_CXX_STANDARD 20) set (NODE_MODULES_DIR "${CMAKE_SOURCE_DIR}/../..") add_library(cpp SHARED ../cpp/react-native-kb.cpp ../cpp/frame-parser.cpp cpp-adapter.cpp ) message(INFO "params: ${NODE_MODULES_DIR}") # Specifies a path to native header files. include_directories( ../cpp "${NODE_MODULES_DIR}/msgpack-cxx-7.0.0/include" ) set_target_properties( cpp PROPERTIES CXX_STANDARD 20 CXX_EXTENSIONS OFF POSITION_INDEPENDENT_CODE ON ) target_compile_definitions( cpp PRIVATE MSGPACK_NO_BOOST ) find_package(ReactAndroid REQUIRED CONFIG) find_package(fbjni REQUIRED CONFIG) find_library(LOG_LIB log) if(${USE_HERMES}) set(JSEXECUTOR_LIB ReactAndroid::hermes_executor) else() set(JSEXECUTOR_LIB ReactAndroid::jscexecutor) endif() target_link_options(cpp PRIVATE "-Wl,-z,max-page-size=16384") target_link_libraries( cpp ${LOG_LIB} fbjni::fbjni ReactAndroid::jsi ReactAndroid::reactnative android )