@@ -126,6 +126,7 @@ add_react_android_subdir(src/main/jni/first-party/jni-lib-merge)
126
126
add_react_android_subdir (src/main/jni/react/jni )
127
127
add_react_android_subdir (src/main/jni/react/reactperflogger )
128
128
add_react_android_subdir (src/main/jni/react/jscexecutor )
129
+ add_react_android_subdir (src/main/jni/react/jsctooling )
129
130
add_react_android_subdir (src/main/jni/react/turbomodule )
130
131
add_react_android_subdir (src/main/jni/react/uimanager )
131
132
add_react_android_subdir (src/main/jni/react/mapbuffer )
@@ -134,6 +135,7 @@ add_react_android_subdir(src/main/jni/react/fabric)
134
135
add_react_android_subdir (src/main/jni/react/featureflags )
135
136
add_react_android_subdir (src/main/jni/react/newarchdefaults )
136
137
add_react_android_subdir (src/main/jni/react/hermes/reactexecutor )
138
+ add_react_android_subdir (src/main/jni/react/hermes/tooling )
137
139
add_react_android_subdir (src/main/jni/react/hermes/instrumentation/ )
138
140
add_react_android_subdir (src/main/jni/react/runtime/cxxreactpackage )
139
141
add_react_android_subdir (src/main/jni/react/runtime/jni )
@@ -150,21 +152,23 @@ include(${REACT_ANDROID_DIR}/src/main/jni/first-party/jni-lib-merge/SoMerging-ut
150
152
# This is needed in order to reduce the number of .so files that we ship in the final library
151
153
add_library (reactnative
152
154
SHARED
153
- OnLoad.cpp
154
155
$< TARGET_OBJECTS:bridgeless>
155
156
$< TARGET_OBJECTS:bridgelessnativeviewconfig>
156
- $< TARGET_OBJECTS:bridgelesshermes >
157
+ $< TARGET_OBJECTS:callinvokerholder >
157
158
$< TARGET_OBJECTS:fabricjni>
158
- $< TARGET_OBJECTS:hermes_inspector_modern>
159
- $< TARGET_OBJECTS:hermesinstancejni>
159
+ $< TARGET_OBJECTS:glog_init>
160
160
$< TARGET_OBJECTS:jni_lib_merge_glue>
161
161
$< TARGET_OBJECTS:jserrorhandler>
162
+ $< TARGET_OBJECTS:jsinspector>
163
+ $< TARGET_OBJECTS:jsireact>
162
164
$< TARGET_OBJECTS:logger>
163
165
$< TARGET_OBJECTS:mapbufferjni>
164
166
$< TARGET_OBJECTS:react_bridging>
165
167
$< TARGET_OBJECTS:react_codegen_rncore>
166
168
$< TARGET_OBJECTS:react_config>
169
+ $< TARGET_OBJECTS:react_cxxreact>
167
170
$< TARGET_OBJECTS:react_debug>
171
+ $< TARGET_OBJECTS:react_devsupportjni>
168
172
$< TARGET_OBJECTS:react_featureflags>
169
173
$< TARGET_OBJECTS:react_featureflagsjni>
170
174
$< TARGET_OBJECTS:react_nativemodule_core>
@@ -174,6 +178,7 @@ add_library(reactnative
174
178
$< TARGET_OBJECTS:react_nativemodule_idlecallbacks>
175
179
$< TARGET_OBJECTS:react_nativemodule_microtasks>
176
180
$< TARGET_OBJECTS:react_newarchdefaults>
181
+ $< TARGET_OBJECTS:react_performance_timeline>
177
182
$< TARGET_OBJECTS:react_render_animations>
178
183
$< TARGET_OBJECTS:react_render_attributedstring>
179
184
$< TARGET_OBJECTS:react_render_componentregistry>
@@ -188,12 +193,16 @@ add_library(reactnative
188
193
$< TARGET_OBJECTS:react_render_mapbuffer>
189
194
$< TARGET_OBJECTS:react_render_mounting>
190
195
$< TARGET_OBJECTS:react_render_observers_events>
196
+ $< TARGET_OBJECTS:react_render_runtimescheduler>
191
197
$< TARGET_OBJECTS:react_render_scheduler>
192
198
$< TARGET_OBJECTS:react_render_telemetry>
193
199
$< TARGET_OBJECTS:react_render_textlayoutmanager>
194
200
$< TARGET_OBJECTS:react_render_uimanager>
195
201
$< TARGET_OBJECTS:react_render_uimanager_consistency>
196
202
$< TARGET_OBJECTS:react_utils>
203
+ $< TARGET_OBJECTS:reactnativeblob>
204
+ $< TARGET_OBJECTS:reactnativejni>
205
+ $< TARGET_OBJECTS:reactperflogger>
197
206
$< TARGET_OBJECTS:rninstance>
198
207
$< TARGET_OBJECTS:rrc_image>
199
208
$< TARGET_OBJECTS:rrc_legacyviewmanagerinterop>
@@ -213,31 +222,36 @@ add_library(reactnative
213
222
)
214
223
target_merge_so (reactnative )
215
224
216
- target_link_libraries (reactnative PUBLIC
217
- double-conversion
218
- fbjni
219
- folly_runtime
220
- glog
221
- jsi
222
- log
223
- reactnativejni
224
- yoga
225
- hermes-engine::libhermes
225
+ target_link_libraries (reactnative
226
+ PUBLIC
227
+ android
228
+ double-conversion
229
+ fb
230
+ fbjni
231
+ folly_runtime
232
+ glog
233
+ jsi
234
+ log
235
+ yogacore
226
236
)
237
+
227
238
target_include_directories (reactnative
228
239
PUBLIC
229
240
$< TARGET_PROPERTY:bridgeless,INTERFACE_INCLUDE_DIRECTORIES>
230
241
$< TARGET_PROPERTY:bridgelessnativeviewconfig,INTERFACE_INCLUDE_DIRECTORIES>
231
- $< TARGET_PROPERTY:bridgelesshermes ,INTERFACE_INCLUDE_DIRECTORIES>
242
+ $< TARGET_PROPERTY:callinvokerholder ,INTERFACE_INCLUDE_DIRECTORIES>
232
243
$< TARGET_PROPERTY:fabricjni,INTERFACE_INCLUDE_DIRECTORIES>
233
- $< TARGET_PROPERTY:hermes_inspector_modern,INTERFACE_INCLUDE_DIRECTORIES>
234
- $< TARGET_PROPERTY:hermesinstancejni,INTERFACE_INCLUDE_DIRECTORIES>
244
+ $< TARGET_PROPERTY:glog_init,INTERFACE_INCLUDE_DIRECTORIES>
235
245
$< TARGET_PROPERTY:jserrorhandler,INTERFACE_INCLUDE_DIRECTORIES>
246
+ $< TARGET_PROPERTY:jsinspector,INTERFACE_INCLUDE_DIRECTORIES>
247
+ $< TARGET_PROPERTY:jsireact,INTERFACE_INCLUDE_DIRECTORIES>
236
248
$< TARGET_PROPERTY:mapbufferjni,INTERFACE_INCLUDE_DIRECTORIES>
237
249
$< TARGET_PROPERTY:react_bridging,INTERFACE_INCLUDE_DIRECTORIES>
238
250
$< TARGET_PROPERTY:react_codegen_rncore,INTERFACE_INCLUDE_DIRECTORIES>
239
251
$< TARGET_PROPERTY:react_config,INTERFACE_INCLUDE_DIRECTORIES>
252
+ $< TARGET_PROPERTY:react_cxxreact,INTERFACE_INCLUDE_DIRECTORIES>
240
253
$< TARGET_PROPERTY:react_debug,INTERFACE_INCLUDE_DIRECTORIES>
254
+ $< TARGET_PROPERTY:react_devsupportjni,INTERFACE_INCLUDE_DIRECTORIES>
241
255
$< TARGET_PROPERTY:react_featureflags,INTERFACE_INCLUDE_DIRECTORIES>
242
256
$< TARGET_PROPERTY:react_featureflagsjni,INTERFACE_INCLUDE_DIRECTORIES>
243
257
$< TARGET_PROPERTY:react_nativemodule_core,INTERFACE_INCLUDE_DIRECTORIES>
@@ -247,6 +261,7 @@ target_include_directories(reactnative
247
261
$< TARGET_PROPERTY:react_nativemodule_idlecallbacks,INTERFACE_INCLUDE_DIRECTORIES>
248
262
$< TARGET_PROPERTY:react_nativemodule_microtasks,INTERFACE_INCLUDE_DIRECTORIES>
249
263
$< TARGET_PROPERTY:react_newarchdefaults,INTERFACE_INCLUDE_DIRECTORIES>
264
+ $< TARGET_PROPERTY:react_performance_timeline,INTERFACE_INCLUDE_DIRECTORIES>
250
265
$< TARGET_PROPERTY:react_render_animations,INTERFACE_INCLUDE_DIRECTORIES>
251
266
$< TARGET_PROPERTY:react_render_attributedstring,INTERFACE_INCLUDE_DIRECTORIES>
252
267
$< TARGET_PROPERTY:react_render_componentregistry,INTERFACE_INCLUDE_DIRECTORIES>
@@ -262,12 +277,16 @@ target_include_directories(reactnative
262
277
$< TARGET_PROPERTY:react_render_mapbuffer,INTERFACE_INCLUDE_DIRECTORIES>
263
278
$< TARGET_PROPERTY:react_render_mounting,INTERFACE_INCLUDE_DIRECTORIES>
264
279
$< TARGET_PROPERTY:react_render_observers_events,INTERFACE_INCLUDE_DIRECTORIES>
280
+ $< TARGET_PROPERTY:react_render_runtimescheduler,INTERFACE_INCLUDE_DIRECTORIES>
265
281
$< TARGET_PROPERTY:react_render_scheduler,INTERFACE_INCLUDE_DIRECTORIES>
266
282
$< TARGET_PROPERTY:react_render_telemetry,INTERFACE_INCLUDE_DIRECTORIES>
267
283
$< TARGET_PROPERTY:react_render_textlayoutmanager,INTERFACE_INCLUDE_DIRECTORIES>
268
284
$< TARGET_PROPERTY:react_render_uimanager,INTERFACE_INCLUDE_DIRECTORIES>
269
285
$< TARGET_PROPERTY:react_render_uimanager_consistency,INTERFACE_INCLUDE_DIRECTORIES>
270
286
$< TARGET_PROPERTY:react_utils,INTERFACE_INCLUDE_DIRECTORIES>
287
+ $< TARGET_PROPERTY:reactnativeblob,INTERFACE_INCLUDE_DIRECTORIES>
288
+ $< TARGET_PROPERTY:reactnativejni,INTERFACE_INCLUDE_DIRECTORIES>
289
+ $< TARGET_PROPERTY:reactperflogger,INTERFACE_INCLUDE_DIRECTORIES>
271
290
$< TARGET_PROPERTY:rninstance,INTERFACE_INCLUDE_DIRECTORIES>
272
291
$< TARGET_PROPERTY:rrc_image,INTERFACE_INCLUDE_DIRECTORIES>
273
292
$< TARGET_PROPERTY:rrc_legacyviewmanagerinterop,INTERFACE_INCLUDE_DIRECTORIES>
0 commit comments