project(plugDreamAuthcpp) cmake_minimum_required(VERSION 3.9.0) set (PACKAGE_NAME "plugDreamAuthcpp") set (BUILD_DIR ./build) include_directories( ${PACKAGE_NAME} PRIVATE ${NODE_MODULES_DIR}/react-native/React ${NODE_MODULES_DIR}/react-native/React/Base ${NODE_MODULES_DIR}/react-native/ReactAndroid/src/main/jni ${NODE_MODULES_DIR}/react-native/ReactCommon ${NODE_MODULES_DIR}/react-native/ReactCommon/callinvoker ${NODE_MODULES_DIR}/react-native/ReactCommon/jsi ${NODE_MODULES_DIR}/@d11/plugger-react-native/cpp ${NODE_MODULES_DIR}/@d11/plugger-react-native/android "../cpp" "." ) add_subdirectory(${NODE_MODULES_DIR}/@d11/plugger-react-native/android pluggercpp) add_subdirectory(${NODE_MODULES_DIR}/react-native/ReactCommon/jsi/jsi jsi) add_library( ${PACKAGE_NAME} SHARED ../cpp/plug-dream-auth-react-native.cpp ./cpp-adapter.cpp ) set_target_properties( ${PACKAGE_NAME} PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF POSITION_INDEPENDENT_CODE ON ) target_link_libraries( ${PACKAGE_NAME} android log pluggercpp jsi )