Skip to content
CMakeLists.txt 804 B
Newer Older
jan.koester's avatar
jan.koester committed
cmake_minimum_required(VERSION 3.18)

project(blogi)

list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)

find_package(libnetplus REQUIRED)
find_package(libcryptplus REQUIRED)
find_package(htmlpp REQUIRED)
find_package(httppp REQUIRED)
find_package(PostgreSQL REQUIRED)
jan.koester's avatar
jan.koester committed
find_package(SQLite3 REQUIRED)
jan.koester's avatar
jan.koester committed
find_package(OpenLDAP)
jan.koester's avatar
jan.koester committed
find_package(OpenSSL REQUIRED)
jan.koester's avatar
jan.koester committed
find_package(Hiredis REQUIRED)
jan.koester's avatar
jan.koester committed
find_package(libsecureid REQUIRED)
jan.koester's avatar
jan.koester committed

include_directories(
    ${NETPLUS_INCLUDE_DIRS}
    ${CRYPTPLUS_INCLUDE_DIRS}
    ${PostgreSQL_INCLUDE_DIRS}
jan.koester's avatar
jan.koester committed
    ${SQLite3_INCLUDE_DIRS}
jan.koester's avatar
jan.koester committed
    ${OPENLDAP_INCLUDE_DIRS}
    ${CMAKE_SOURCE_DIR}/src
jan.koester's avatar
jan.koester committed
    ${SECUREID_INCLUDE_DIRS}
jan.koester's avatar
jan.koester committed
)

jan.koester's avatar
jan.koester committed
if(${OPENLDAP_FOUND})
    add_compile_definitions(LDAPSUPPORT=TRUE)
endif()

jan.koester's avatar
jan.koester committed
add_subdirectory(src)
add_subdirectory(plugins)
add_subdirectory(tests)