Commit 2f7760fe authored by jan.koester's avatar jan.koester
Browse files

first buildable version

parent 6364266d
Loading
Loading
Loading
Loading
+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)

@@ -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
)
+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
)
+1 −1
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@

#include <database.h>

namespace blogi {
namespace dbpp {

    std::mutex g_lock_mutex;

+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@

#include <database.h>

namespace blogi {
namespace dbpp {

    std::atomic<bool> sqllock(false);

+1 −1
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@

#pragma once

namespace blogi {
namespace dbpp {
    class Database;

    class SQL {
Loading