- Add it as dependency to db_berkeley module
@@ -6,3 +6,6 @@ add_library(${module_name} SHARED ${MODULE_SOURCES})
find_package(BerkeleyDB REQUIRED)
target_link_libraries(${module_name} PRIVATE BerkeleyDB::BerkeleyDB)
+
+# Build also the util function found in utils/db_berkeley/
+add_dependencies(${module_name} kamdb_recover)
@@ -0,0 +1,12 @@
+find_package(BerkeleyDB REQUIRED)
+add_executable(kamdb_recover EXCLUDE_FROM_ALL)
+target_sources(kamdb_recover PRIVATE kambdb_recover.c)
+target_link_libraries(kamdb_recover PRIVATE BerkeleyDB::BerkeleyDB)
+install(
+ TARGETS kamdb_recover
+ DESTINATION ${CMAKE_INSTALL_SBINDIR}
+ OPTIONAL)