From 2eab114a120c7818861c0640ecdc300cf7366e53 Mon Sep 17 00:00:00 2001 From: Marcos Magueta Date: Sat, 26 Oct 2024 14:26:10 -0300 Subject: Basic storage with C interop (#1) * writer command design * dune build with shared core lib * port c lib project inside ocaml * os specific dynamic link * fix project name on flake * fix: cmake cxx version breaking merklecpp * finish write to disk and update maps func * add non atomic commit to transaction graph * merkle tree binding for generating root hash * disk module refactor --------- Co-authored-by: Renan Lopes --- shared/librelational_engine/CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 shared/librelational_engine/CMakeLists.txt (limited to 'shared/librelational_engine/CMakeLists.txt') diff --git a/shared/librelational_engine/CMakeLists.txt b/shared/librelational_engine/CMakeLists.txt new file mode 100644 index 0000000..d22d0d0 --- /dev/null +++ b/shared/librelational_engine/CMakeLists.txt @@ -0,0 +1,12 @@ +cmake_minimum_required(VERSION 3.29) +project(relational_engine) + +include_directories($ENV{LIBRESSL_INCLUDE_PATH}) +include_directories($ENV{MERKLECPP_INCLUDE_PATH}) + +add_library(relational_engine SHARED library.cpp) + +target_link_libraries(relational_engine + $ENV{LIBRESSL_LIB_PATH}/libssl.$ENV{OS_LIB_EXTENSION} + $ENV{LIBRESSL_LIB_PATH}/libcrypto.$ENV{OS_LIB_EXTENSION} +) \ No newline at end of file -- cgit v1.2.3