first commit

This commit is contained in:
2026-03-10 16:18:05 +00:00
commit 11f9c069b5
31635 changed files with 3187747 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
cmake_minimum_required(VERSION 3.9.0)
project(rnscreens)
if(${RNS_NEW_ARCH_ENABLED})
add_library(rnscreens
SHARED
../cpp/RNScreensTurboModule.cpp
../cpp/RNSScreenRemovalListener.cpp
./src/main/cpp/jni-adapter.cpp
./src/main/cpp/NativeProxy.cpp
./src/main/cpp/OnLoad.cpp
)
else()
add_library(rnscreens
SHARED
../cpp/RNScreensTurboModule.cpp
./src/main/cpp/jni-adapter.cpp
)
endif()
include_directories(
../cpp
)
set_target_properties(rnscreens PROPERTIES
CXX_STANDARD 20
CXX_STANDARD_REQUIRED ON
CXX_EXTENSIONS OFF
POSITION_INDEPENDENT_CODE ON
)
target_compile_definitions(
rnscreens
PRIVATE
-DFOLLY_NO_CONFIG=1
)
find_package(ReactAndroid REQUIRED CONFIG)
if(${RNS_NEW_ARCH_ENABLED})
find_package(fbjni REQUIRED CONFIG)
target_link_libraries(rnscreens
ReactAndroid::reactnative
ReactAndroid::jsi
fbjni::fbjni
android
)
else()
target_link_libraries(rnscreens
ReactAndroid::jsi
android
)
endif()