Get rid of unneeded iOS platfrom dependency when running core C++ unit tests in RN (#36364)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/36364

## Changelog

[Internal] -

Fixes dependencies, so we don't pull in unneeded iOS ones when we don't care about them (in this case, when running C++ tests for the RN core).

The iOS dependencies came from the `ReactCommon/react/utils` library, that was including ObjectiveC files unconditionally.

Reviewed By: cortinico, dmytrorykun

Differential Revision: D43769718

fbshipit-source-id: e6414e9ee8c5464754a12901f39668331817396e
This commit is contained in:
Ruslan Shestopalyuk 2023-03-03 08:46:26 -08:00 коммит произвёл Facebook GitHub Bot
Родитель eb2f86a46a
Коммит 5dd8e72589
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -19,7 +19,6 @@ rn_xplat_cxx_library(
srcs = glob(
[
"**/*.cpp",
"**/*.mm",
],
exclude = glob(["tests/**/*.cpp"]),
),
@ -42,6 +41,11 @@ rn_xplat_cxx_library(
fbobjc_compiler_flags = APPLE_COMPILER_FLAGS,
fbobjc_frameworks = ["Foundation"],
fbobjc_preprocessor_flags = get_preprocessor_flags_for_build_mode() + get_apple_inspector_flags(),
fbobjc_srcs = glob(
[
"**/*.mm",
],
),
force_static = True,
labels = [
"pfh:ReactNative_CommonInfrastructurePlaceholder",