aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorEstevan Castilho <tevo@riajuu.net>2026-07-02 00:31:57 +0000
committerEstevan Castilho <tevo@riajuu.net>2026-07-02 00:31:57 +0000
commitab70e5461b98ddf2b56268c53c171cab89157027 (patch)
tree3e57218edacc8e1366e0d1a86bdb922af7e51dca /CMakeLists.txt
parenta4f6637601548a7158869ad155f29db50b151823 (diff)
downloadRNT-ab70e5461b98ddf2b56268c53c171cab89157027.tar.gz
RNT-ab70e5461b98ddf2b56268c53c171cab89157027.zip
Nuke the old code
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt73
1 files changed, 0 insertions, 73 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644
index 3c418d3..0000000
--- a/CMakeLists.txt
+++ /dev/null
@@ -1,73 +0,0 @@
-cmake_minimum_required (VERSION 3.16)
-
-project ("RelationalNT")
-
-set(CMAKE_CXX_STANDARD 20)
-set(CMAKE_CXX_STANDARD_REQUIRED ON)
-
-option(RNT_UNITY_BUILD "Enable unity (jumbo) builds for faster compilation" ON)
-
-find_package(unofficial-sqlite3 CONFIG REQUIRED)
-find_path(PICOSHA2_INCLUDE_DIRS "picosha2.h")
-find_package(Catch2 3 REQUIRED)
-
-add_library(rnt_core OBJECT
- "src/ObjectManager.cpp"
- "src/PermissionsManager.cpp"
- "src/IdentityManager.cpp"
- "src/LifecycleManager.cpp"
- "src/HandlerManager.cpp"
- "src/CursorManager.cpp"
- "src/Merkle.cpp"
- "src/TupleCodec.cpp"
- "src/MultigroupCodec.cpp"
- "src/InMemoryBackend.cpp"
- "src/NamespaceReferenceManager.cpp"
- "src/VM.cpp"
-)
-target_include_directories(rnt_core PUBLIC "include" ${PICOSHA2_INCLUDE_DIRS})
-set_target_properties(rnt_core PROPERTIES
- POSITION_INDEPENDENT_CODE ON
- UNITY_BUILD ${RNT_UNITY_BUILD}
-)
-
-add_executable (RelationalNT
- "src/RelationalNT.cpp"
- "src/SqliteBackend.cpp"
-)
-target_link_libraries(RelationalNT PRIVATE rnt_core unofficial::sqlite3::sqlite3)
-target_compile_definitions(RelationalNT PRIVATE NT_CONSOLE_APP)
-set_target_properties(RelationalNT PROPERTIES UNITY_BUILD ${RNT_UNITY_BUILD})
-
-enable_testing()
-
-add_executable(RNT_tests
- "test/VM.cpp"
- "test/MultigroupCodec.cpp"
- "test/ObjectManager.cpp"
- "test/NamespaceReferenceManager.cpp"
- "test/LifecycleManager.cpp"
- "test/CursorManager.cpp"
-)
-target_link_libraries(RNT_tests PRIVATE rnt_core Catch2::Catch2WithMain)
-target_compile_definitions(RNT_tests PRIVATE NT_CONSOLE_APP)
-
-set_target_properties(RNT_tests PROPERTIES UNITY_BUILD OFF)
-
-include(Catch)
-catch_discover_tests(RNT_tests DISCOVERY_MODE PRE_TEST)
-
-add_library(RNT SHARED
- "src/RNT_C_API.cpp"
- "src/SqliteBackend.cpp"
-)
-target_link_libraries(RNT PRIVATE rnt_core unofficial::sqlite3::sqlite3)
-target_include_directories(RNT PUBLIC "include")
-target_compile_definitions(RNT PRIVATE NT_EXPORTS)
-set_target_properties(RNT PROPERTIES UNITY_BUILD ${RNT_UNITY_BUILD})
-
-add_executable(RNT_capi_tests
- "test/C_API.cpp"
-)
-target_link_libraries(RNT_capi_tests PRIVATE RNT Catch2::Catch2WithMain)
-catch_discover_tests(RNT_capi_tests DISCOVERY_MODE PRE_TEST)