diff --git a/packages/react-native/ReactAndroid/src/main/jni/third-party/boost/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/third-party/boost/CMakeLists.txt index 2868624df3b..7ceea625fdc 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/third-party/boost/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/third-party/boost/CMakeLists.txt @@ -19,4 +19,5 @@ add_library(boost STATIC ${boostasm_SRC}) set_target_properties(boost PROPERTIES LINKER_LANGUAGE CXX) target_include_directories(boost PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/boost_1_83_0) +target_compile_options(boost PRIVATE -fexceptions -frtti) diff --git a/packages/react-native/ReactAndroid/src/main/jni/third-party/double-conversion/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/third-party/double-conversion/CMakeLists.txt index d32b34c5bf6..8eb1ec850cf 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/third-party/double-conversion/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/third-party/double-conversion/CMakeLists.txt @@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 3.13) set(CMAKE_VERBOSE_MAKEFILE on) -add_compile_options(-Wno-unused-variable -Wno-unused-local-typedefs) +include(${REACT_ANDROID_DIR}/cmake-utils/react-native-flags.cmake) add_library(double-conversion STATIC @@ -21,3 +21,6 @@ add_library(double-conversion target_include_directories(double-conversion PUBLIC .) +target_compile_reactnative_options(double-conversion PRIVATE) +target_compile_options(double-conversion PRIVATE -Wno-unused-variable -Wno-unused-local-typedefs) + diff --git a/packages/react-native/ReactAndroid/src/main/jni/third-party/glog/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/third-party/glog/CMakeLists.txt index 0a87206a7c2..453f1c0ed3d 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/third-party/glog/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/third-party/glog/CMakeLists.txt @@ -6,15 +6,7 @@ cmake_minimum_required(VERSION 3.13) set(CMAKE_VERBOSE_MAKEFILE on) -add_compile_options( - -Wwrite-strings - -Woverloaded-virtual - -Wno-sign-compare - -DNDEBUG - -g - -O2 - -DHAVE_PREAD=1 -) +include(${REACT_ANDROID_DIR}/cmake-utils/react-native-flags.cmake) add_library(glog STATIC @@ -33,3 +25,16 @@ target_include_directories(glog PRIVATE .) # For consumer, we set the `exported` dir as the # include folder. target_include_directories(glog PUBLIC exported) + +target_compile_reactnative_options(glog PRIVATE) + +target_compile_options(glog PRIVATE + -Wwrite-strings + -Woverloaded-virtual + -Wno-sign-compare + -DNDEBUG + -g + -O2 + -DHAVE_PREAD=1 +) +