summaryrefslogtreecommitdiff
path: root/src/database/CMakeLists.txt
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-03-08 11:35:54 +1100
committerjacqueline <me@jacqueline.id.au>2023-03-08 11:35:54 +1100
commit4887f3789817f87bf1272af0b52684e3364270c2 (patch)
tree945eb707ab4a0f6f0a6632dbb732dcc2ee2b39a8 /src/database/CMakeLists.txt
parentd01f1bee1082840fdf50aa7ddd36dbcbff286d7e (diff)
downloadtangara-fw-4887f3789817f87bf1272af0b52684e3364270c2.tar.gz
add leveldb
Diffstat (limited to 'src/database/CMakeLists.txt')
-rw-r--r--src/database/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/database/CMakeLists.txt b/src/database/CMakeLists.txt
new file mode 100644
index 00000000..f66578cb
--- /dev/null
+++ b/src/database/CMakeLists.txt
@@ -0,0 +1,16 @@
+idf_component_register(
+ SRCS "table.cpp" "env_esp.cpp" "database.cpp"
+ INCLUDE_DIRS "include"
+ REQUIRES "result" "span" "esp_psram" "fatfs")
+
+target_compile_options(${COMPONENT_LIB} PRIVATE ${EXTRA_WARNINGS})
+
+set(LEVELDB_BUILD_TESTS OFF)
+set(LEVELDB_BUILD_BENCHMARKS OFF)
+set(LEVELDB_INSTALL OFF)
+
+set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
+
+add_subdirectory($ENV{PROJ_PATH}/lib/leveldb ${CMAKE_CURRENT_BINARY_DIR}/leveldb)
+
+target_link_libraries(${COMPONENT_LIB} PUBLIC leveldb)