Loading CMakeLists.txt +39 −4 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.18) include(GenerateExportHeader) project(dbpp) set(LIBV "1.0.0") set(Upstream_VERSION 1.0.0) find_package(PostgreSQL REQUIRED) find_package(SQLite3 REQUIRED) Loading @@ -11,14 +16,44 @@ include_directories( ${SQLite3_INCLUDE_DIRS} ) add_subdirectory(backends) add_library(dbpp STATIC src/database.cpp ${backend} ) target_link_libraries(dbpp pgsql sqlite) target_link_libraries(dbpp PRIVATE) install(TARGETS dbpp DESTINATION lib) install(TARGETS dbpp DESTINATION lib EXPORT dbppTargets) install(DIRECTORY include DESTINATION include/dbpp) install( FILES include/database.h DESTINATION include/dbpp COMPONENT Devel ) add_subdirectory(backends) export(EXPORT dbppTargets FILE "${CMAKE_CURRENT_BINARY_DIR}/libdbppTargets.cmake" NAMESPACE htmlpp:: ) install(EXPORT dbppTargets FILE libdbppTargets.cmake NAMESPACE dbpp:: DESTINATION lib/cmake/libdbpp COMPONENT Devel ) install( FILES libdbppConfig.cmake DESTINATION lib/cmake/libdbpp COMPONENT Devel ) backends/CMakeLists.txt +2 −6 Original line number Diff line number Diff line add_library(pgsql STATIC pgsql.cpp ) add_library(sqlite STATIC sqlite.cpp add_library(backend OBJECT pgsql.cpp sqlite.cpp ) backends/pgsql.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ #include <database.h> namespace blogi { namespace dbpp { std::mutex g_lock_mutex; Loading backends/sqlite.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ #include <database.h> namespace blogi { namespace dbpp { std::atomic<bool> sqllock(false); Loading include/database.h +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ #pragma once namespace blogi { namespace dbpp { class Database; class SQL { Loading Loading
CMakeLists.txt +39 −4 Original line number Diff line number Diff line cmake_minimum_required(VERSION 3.18) include(GenerateExportHeader) project(dbpp) set(LIBV "1.0.0") set(Upstream_VERSION 1.0.0) find_package(PostgreSQL REQUIRED) find_package(SQLite3 REQUIRED) Loading @@ -11,14 +16,44 @@ include_directories( ${SQLite3_INCLUDE_DIRS} ) add_subdirectory(backends) add_library(dbpp STATIC src/database.cpp ${backend} ) target_link_libraries(dbpp pgsql sqlite) target_link_libraries(dbpp PRIVATE) install(TARGETS dbpp DESTINATION lib) install(TARGETS dbpp DESTINATION lib EXPORT dbppTargets) install(DIRECTORY include DESTINATION include/dbpp) install( FILES include/database.h DESTINATION include/dbpp COMPONENT Devel ) add_subdirectory(backends) export(EXPORT dbppTargets FILE "${CMAKE_CURRENT_BINARY_DIR}/libdbppTargets.cmake" NAMESPACE htmlpp:: ) install(EXPORT dbppTargets FILE libdbppTargets.cmake NAMESPACE dbpp:: DESTINATION lib/cmake/libdbpp COMPONENT Devel ) install( FILES libdbppConfig.cmake DESTINATION lib/cmake/libdbpp COMPONENT Devel )
backends/CMakeLists.txt +2 −6 Original line number Diff line number Diff line add_library(pgsql STATIC pgsql.cpp ) add_library(sqlite STATIC sqlite.cpp add_library(backend OBJECT pgsql.cpp sqlite.cpp )
backends/pgsql.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ #include <database.h> namespace blogi { namespace dbpp { std::mutex g_lock_mutex; Loading
backends/sqlite.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ #include <database.h> namespace blogi { namespace dbpp { std::atomic<bool> sqllock(false); Loading
include/database.h +1 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,7 @@ #pragma once namespace blogi { namespace dbpp { class Database; class SQL { Loading