diff --git a/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt index bab719bc4f1ac6..464503c4216c38 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt @@ -204,6 +204,7 @@ add_executable(reactnative_unittest hermes-engine::libhermes hermes_inspector_modern jsi + react_cxxreact react_codegen_rncore react_debug react_render_animations @@ -217,7 +218,6 @@ add_executable(reactnative_unittest react_render_textlayoutmanager react_render_uimanager react_utils - reactnative rrc_modal rrc_scrollview rrc_text diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/jni/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/react/jni/CMakeLists.txt index aa56434fc8d8e3..e503374e7c5806 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/jni/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/react/jni/CMakeLists.txt @@ -35,8 +35,8 @@ target_link_libraries(reactnativejni folly_runtime glog_init logger + react_cxxreact react_render_runtimescheduler - reactnative runtimeexecutor yoga ) diff --git a/packages/react-native/ReactCommon/cxxreact/CMakeLists.txt b/packages/react-native/ReactCommon/cxxreact/CMakeLists.txt index fc22793a571baa..4b14f10da61164 100644 --- a/packages/react-native/ReactCommon/cxxreact/CMakeLists.txt +++ b/packages/react-native/ReactCommon/cxxreact/CMakeLists.txt @@ -13,12 +13,12 @@ add_compile_options( -Wno-unused-lambda-capture -DLOG_TAG=\"ReactNative\") -file(GLOB reactnative_SRC CONFIGURE_DEPENDS *.cpp) -add_library(reactnative STATIC ${reactnative_SRC}) +file(GLOB react_cxxreact_SRC CONFIGURE_DEPENDS *.cpp) +add_library(react_cxxreact STATIC ${react_cxxreact_SRC}) -target_include_directories(reactnative PUBLIC ${REACT_COMMON_DIR}) +target_include_directories(react_cxxreact PUBLIC ${REACT_COMMON_DIR}) -target_link_libraries(reactnative +target_link_libraries(react_cxxreact boost callinvoker folly_runtime diff --git a/packages/react-native/ReactCommon/jsiexecutor/CMakeLists.txt b/packages/react-native/ReactCommon/jsiexecutor/CMakeLists.txt index b05fccaf24c57c..87bbf0c8f48125 100644 --- a/packages/react-native/ReactCommon/jsiexecutor/CMakeLists.txt +++ b/packages/react-native/ReactCommon/jsiexecutor/CMakeLists.txt @@ -20,7 +20,7 @@ add_library(jsireact target_include_directories(jsireact PUBLIC .) target_link_libraries(jsireact - reactnative + react_cxxreact reactperflogger folly_runtime glog diff --git a/packages/react-native/ReactCommon/react/nativemodule/dom/CMakeLists.txt b/packages/react-native/ReactCommon/react/nativemodule/dom/CMakeLists.txt index ebb9c3dd7c7ded..82ba51a9ab7c79 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/dom/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/nativemodule/dom/CMakeLists.txt @@ -21,7 +21,8 @@ target_include_directories(react_nativemodule_dom PUBLIC ${REACT_COMMON_DIR}) target_link_libraries(react_nativemodule_dom rrc_root + react_codegen_rncore + react_cxxreact react_render_dom react_render_uimanager - react_codegen_rncore - reactnative) +) diff --git a/packages/react-native/ReactCommon/react/nativemodule/featureflags/CMakeLists.txt b/packages/react-native/ReactCommon/react/nativemodule/featureflags/CMakeLists.txt index 65c0bd433a56f6..9be817fa1bc05e 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/featureflags/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/nativemodule/featureflags/CMakeLists.txt @@ -20,6 +20,7 @@ add_library(react_nativemodule_featureflags SHARED ${react_nativemodule_featuref target_include_directories(react_nativemodule_featureflags PUBLIC ${REACT_COMMON_DIR}) target_link_libraries(react_nativemodule_featureflags - react_featureflags react_codegen_rncore - reactnative) + react_cxxreact + react_featureflags +) diff --git a/packages/react-native/ReactCommon/react/nativemodule/microtasks/CMakeLists.txt b/packages/react-native/ReactCommon/react/nativemodule/microtasks/CMakeLists.txt index 80fe7fdc29ef2e..28da079f87c4ca 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/microtasks/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/nativemodule/microtasks/CMakeLists.txt @@ -21,4 +21,5 @@ target_include_directories(react_nativemodule_microtasks PUBLIC ${REACT_COMMON_D target_link_libraries(react_nativemodule_microtasks react_codegen_rncore - reactnative) + react_cxxreact +) diff --git a/packages/react-native/ReactCommon/react/renderer/uimanager/CMakeLists.txt b/packages/react-native/ReactCommon/react/renderer/uimanager/CMakeLists.txt index 15df5f7c984f44..6dd97b8115f489 100644 --- a/packages/react-native/ReactCommon/react/renderer/uimanager/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/renderer/uimanager/CMakeLists.txt @@ -24,6 +24,8 @@ target_link_libraries(react_render_uimanager glog folly_runtime jsi + react_config + react_cxxreact react_debug react_featureflags react_render_componentregistry @@ -36,8 +38,6 @@ target_link_libraries(react_render_uimanager react_render_leakchecker react_render_runtimescheduler react_render_mounting - react_config - reactnative rrc_root rrc_view runtimeexecutor