@fawry_pay/rn-fawry-pay-sdk
Version:
This is the only official Fawrypay SDK package for React Native
27 lines (20 loc) • 921 B
Plain Text
project(fawrypay_rnfawrypaysdk)
cmake_minimum_required(VERSION 3.9.0)
set(PACKAGE_NAME fawrypay_rnfawrypaysdk)
set(CMAKE_VERBOSE_MAKEFILE ON)
set(CMAKE_CXX_STANDARD 20)
# Define C++ library and add all sources
add_library(${PACKAGE_NAME} SHARED src/main/cpp/cpp-adapter.cpp)
# Set up local includes (before autolinking to ensure they're available)
include_directories("src/main/cpp" "../cpp")
# Add Nitrogen specs :)
# This file handles all library linking including react-native-nitro-modules
include(${CMAKE_SOURCE_DIR}/../nitrogen/generated/android/fawrypay_rnfawrypaysdk+autolinking.cmake)
# Additional system libraries (autolinking.cmake handles React Native and nitro-modules)
find_library(LOG_LIB log)
# Link system libraries (autolinking.cmake already links all React Native and nitro-modules libraries)
target_link_libraries(
${PACKAGE_NAME}
${LOG_LIB}
android # <-- Android core
)