mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
a6f24a5eaa
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/51622 We currently support an optional 3rd params for `target_compile_reactnative_options` which allows to specify a LOG_TAG macro. No one is actually reading that Macro. The only usage would be logging from the Android SDK which we don't explicitely use. Here I'm updating our build to specify a LOG_TAG as `ReactNative` for all the targets without allowing to customize it as it just complicates our build setup. Changelog: [Internal] [Changed] - Reviewed By: mdvacca Differential Revision: D75445577 fbshipit-source-id: a426ce77ba6d1dfd0800e874d9f7838bfdc5b877
29 lines
1.1 KiB
CMake
29 lines
1.1 KiB
CMake
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
cmake_minimum_required(VERSION 3.13)
|
|
set(CMAKE_VERBOSE_MAKEFILE on)
|
|
|
|
file(GLOB nativecxxmoduleexample_SRC CONFIGURE_DEPENDS *.cpp)
|
|
add_library(nativecxxmoduleexample STATIC ${nativecxxmoduleexample_SRC})
|
|
|
|
target_include_directories(nativecxxmoduleexample PUBLIC .)
|
|
target_compile_reactnative_options(nativecxxmoduleexample PRIVATE)
|
|
|
|
target_link_libraries(nativecxxmoduleexample
|
|
fbjni
|
|
jsi
|
|
reactnative
|
|
)
|
|
|
|
# For Gradle Syncs (i.e. when you first open the project in Android Studio),
|
|
# the react_codegen_AppSpecs target is not existing yet as it's generated by
|
|
# Codegen. Therefore skip the linking with that library if it's missing in the
|
|
# CMake dependency Graph. It will be included anyway in the final build.
|
|
if (TARGET react_codegen_AppSpecs)
|
|
target_include_directories(react_codegen_AppSpecs PUBLIC .)
|
|
target_link_libraries(nativecxxmoduleexample react_codegen_AppSpecs)
|
|
endif ()
|