mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Integrate C++ view managers into RN OSS build system
Summary: Customize gradle/buck to be able to build fabric C++ components files changelog: [internal] internal Reviewed By: cortinico, sammy-SC Differential Revision: D39448416 fbshipit-source-id: 3beddf27082728e2316e483c2541c7405e4c57f7
This commit is contained in:
committed by
Facebook GitHub Bot
parent
a5cf3a46ab
commit
c74f91957e
@@ -104,4 +104,3 @@ add_react_android_subdir(src/main/jni/react/fabric)
|
||||
add_react_android_subdir(src/main/jni/react/newarchdefaults)
|
||||
add_react_android_subdir(src/main/jni/react/hermes/reactexecutor)
|
||||
add_react_android_subdir(src/main/jni/react/hermes/instrumentation/)
|
||||
|
||||
|
||||
@@ -32,12 +32,12 @@ rn_xplat_cxx_library(
|
||||
"-DLOG_TAG=\"ReactNative\"",
|
||||
"-DWITH_FBSYSTRACE=1",
|
||||
],
|
||||
soname = "libfabriccomponentsjni.$(ext)",
|
||||
tests = [":tests"],
|
||||
visibility = ["PUBLIC"],
|
||||
deps = [
|
||||
"//third-party/glog:glog",
|
||||
"//xplat/fbsystrace:fbsystrace",
|
||||
# "//xplat/folly:headers_only",
|
||||
"//xplat/folly:memory",
|
||||
"//xplat/folly:molly",
|
||||
react_native_xplat_target("react/renderer/core:core"),
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
# 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)
|
||||
|
||||
add_compile_options(-fvisibility=hidden -fexceptions -frtti)
|
||||
|
||||
file(GLOB fabriccomponentsjni_SRC CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
|
||||
add_library(fabriccomponentsjni INTERFACE ${fabriccomponentsjni_SRC})
|
||||
|
||||
Reference in New Issue
Block a user