Commit 188ddae6 authored by jan.koester's avatar jan.koester
Browse files

test

parent ec861342
Loading
Loading
Loading
Loading
+18 −42
Original line number Diff line number Diff line
@@ -55,46 +55,22 @@ if(${PostgreSQL_FOUND})
   endif()
endif()

find_package(SQLite3 REQUIRED)
find_package(SQLite3)
if(${SQLite3_FOUND})
        if(NOT TARGET SQLite3::sqlite3)
            add_library(SQLite3::sqlite3 STATIC IMPORTED)

            set_target_properties(SQLite3::sqlite3 PROPERTIES
                IMPORTED_LOCATION "${SQLite3_LIBRARIES}"
            )

            set_target_properties(SQLite3::sqlite3 PROPERTIES
                INTERFACE_INCLUDE_DIRECTORIES "${SQLite3_INCLUDE_DIRS}"
            )  
        endif()

add_library(sqlite SHARED sqlite/sqlite.cpp)

        target_include_directories(sqlite PRIVATE
            "${CMAKE_CURRENT_SOURCE_DIR}/../include"
            "${SQLite3_INCLUDE_DIRS}"
        )

        add_definitions(-DSQLITE)

        message(STATUS "SQLite3_LIBRARIES: ${SQLite3_LIBRARIES}")

        target_link_libraries(sqlite PUBLIC dbpp PRIVATE SQLite3::sqlite3)

target_link_libraries(sqlite PUBLIC dbpp PRIVATE SQLite::SQLite3)
target_compile_definitions(sqlite PRIVATE SQLITE)
set_target_properties(sqlite PROPERTIES PREFIX "")

        install(TARGETS sqlite DESTINATION ${DESTDIR} RUNTIME_DEPENDENCY_SET sqlitedep)
# Dein Wrapper
install(TARGETS sqlite
        RUNTIME DESTINATION ${DESTDIR}
        LIBRARY DESTINATION ${DESTDIR}
        ARCHIVE DESTINATION ${DESTDIR})

        if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Windows")
            install(
                RUNTIME_DEPENDENCY_SET sqlitedep
                DIRECTORIES
                    "$<TARGET_FILE_DIR:SQLite3::sqlite3>"
                DESTINATION ${DESTDIR}
                PRE_EXCLUDE_REGEXES   "((api|ext)-ms-.*|.*azureattest.*|vcruntime.*|ucrtbase.*|msvcrt.*|wpaxholder.*)\\.dll"
                POST_EXCLUDE_REGEXES [[.*(\\|/)system32(\\|/).*\.dll]]
            )
        endif()
# Die echte sqlite3.dll mitinstallieren (CMake ≥ 3.21)
install(IMPORTED_RUNTIME_ARTIFACTS SQLite::SQLite3
        RUNTIME DESTINATION ${DESTDIR})
endif()