Skip to content

Commit 694baf2

Browse files
committed
Consuming the weak-node-api prebuild
1 parent 2fc6beb commit 694baf2

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

packages/react-native-node-api-modules/android/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ set(CMAKE_CXX_STANDARD 20)
66
find_package(ReactAndroid REQUIRED CONFIG)
77
find_package(hermes-engine REQUIRED CONFIG)
88

9-
add_subdirectory(../weak-node-api weak-node-api)
10-
11-
target_compile_definitions(weak-node-api
12-
PRIVATE
13-
NAPI_VERSION=8
9+
add_library(weak-node-api SHARED IMPORTED)
10+
set_target_properties(weak-node-api PROPERTIES
11+
IMPORTED_LOCATION "${CMAKE_SOURCE_DIR}/../weak-node-api/libweak-node-api.android.node/${ANDROID_ABI}/libweak-node-api.so"
12+
)
13+
target_include_directories(weak-node-api INTERFACE
14+
../weak-node-api
15+
../weak-node-api/include
1416
)
1517

1618
add_library(node-api-host SHARED
@@ -21,8 +23,6 @@ add_library(node-api-host SHARED
2123

2224
target_include_directories(node-api-host PRIVATE
2325
../cpp
24-
../weak-node-api
25-
../weak-node-api/include
2626
)
2727

2828
target_link_libraries(node-api-host

packages/react-native-node-api-modules/android/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ android {
4848
sourceSets {
4949
main {
5050
manifest.srcFile "src/main/AndroidManifestNew.xml"
51-
// jniLibs.srcDirs "../weak-node-api/libweak-node-api.android.node"
5251
}
5352
}
5453
}
@@ -66,7 +65,7 @@ android {
6665

6766
externalNativeBuild {
6867
cmake {
69-
targets "node-api-host", "weak-node-api"
68+
targets "node-api-host"
7069
cppFlags "-frtti -fexceptions -Wall -fstack-protector-all"
7170
arguments "-DANDROID_STL=c++_shared"
7271
abiFilters (*reactNativeArchitectures())

0 commit comments

Comments
 (0)