cmake_minimum_required(VERSION 2.6)
project(kdsingleapplicationguard)

list(APPEND kdsingleapplicationguard_INCLUDE_DIRECTORIES
    ${QT_INCLUDES}
    ${QT_QTCORE_INCLUDE_DIR}
    ${CMAKE_CURRENT_BINARY_DIR}
)

list(APPEND kdsingleapplicationguard_SOURCES
    kdsingleapplicationguard.cpp
    kdsharedmemorylocker.cpp
    kdtoolsglobal.cpp
    kdlockedsharedmemorypointer.cpp
)

include_directories(${kdsingleapplicationguard_INCLUDE_DIRECTORIES})
add_library(kdsingleapplicationguard STATIC ${kdsingleapplicationguard_SOURCES})
set_target_properties(
    kdsingleapplicationguard
        PROPERTIES
            AUTOMOC TRUE
)
qt5_use_modules(kdsingleapplicationguard Core)
