UNPKG

react-native-mmkv

Version:

The fastest key/value storage for React Native. ~30x faster than AsyncStorage! Works on Android, iOS and Web.

33 lines (26 loc) 870 B
cmake_minimum_required(VERSION 3.9.0) project(ReactNativeMmkv) set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_CXX_STANDARD 17) # Compile sources add_library( react-native-mmkv SHARED src/main/cpp/AndroidLogger.cpp ../cpp/MmkvHostObject.cpp ../cpp/NativeMmkvModule.cpp ) # Add headers search paths target_include_directories(react-native-mmkv PUBLIC ../MMKV/Core) target_include_directories(react-native-mmkv PUBLIC ../cpp) # Add MMKV core dependency add_subdirectory(../MMKV/Core core) # Add android/log dependency find_library(log-lib log) target_link_libraries( react-native-mmkv core # <-- MMKV core ${log-lib} # <-- Logcat logger android # <-- Android JNI core react_codegen_RNMmkvSpec # <-- Generated Specs from CodeGen )