aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2026-05-13 01:59:22 -0300
committerGitHub <noreply@github.com>2026-05-13 01:59:22 -0300
commitaf6073dedffd1a16aff7a283ded50545dc40b179 (patch)
treea4b8fbfb4842f5ac27bf7fa641555de3fac6b7f3 /CMakeLists.txt
parentc1b70cfe745d935bded3053fba8c1f9573aa07aa (diff)
downloadRNT-af6073dedffd1a16aff7a283ded50545dc40b179.tar.gz
RNT-af6073dedffd1a16aff7a283ded50545dc40b179.zip
Extern handles for embedded runtime
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 13 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8343a25..127f1de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -24,6 +24,7 @@ add_executable (RelationalNT
"src/LifecycleManager.cpp"
"src/HandlerManager.cpp"
"src/CursorManager.cpp"
+ "src/Merkle.cpp"
"src/TupleCodec.cpp"
"src/InMemoryBackend.cpp"
"src/SqliteBackend.cpp"
@@ -50,6 +51,7 @@ set(RNT_CORE_SOURCES
"src/LifecycleManager.cpp"
"src/HandlerManager.cpp"
"src/CursorManager.cpp"
+ "src/Merkle.cpp"
"src/TupleCodec.cpp"
"src/InMemoryBackend.cpp"
"src/NamespaceReferenceManager.cpp"
@@ -68,3 +70,14 @@ set_property(TARGET RNT_tests PROPERTY CXX_STANDARD 20)
include(Catch)
catch_discover_tests(RNT_tests DISCOVERY_MODE PRE_TEST)
+
+add_library(RNT SHARED
+ "src/RNT_C_API.cpp"
+ "src/SqliteBackend.cpp"
+ ${RNT_CORE_SOURCES}
+)
+target_include_directories(RNT PUBLIC "include")
+target_include_directories(RNT PRIVATE ${PICOSHA2_INCLUDE_DIRS})
+target_compile_definitions(RNT PRIVATE NT_EXPORTS)
+target_link_libraries(RNT PRIVATE unofficial::sqlite3::sqlite3)
+set_property(TARGET RNT PROPERTY CXX_STANDARD 20)