set (FBDAEMON_SRCS
    ${CMAKE_CURRENT_SOURCE_DIR}/authenticationjob.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/fbcoordinator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/fbgeneratorjob.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/generatefbjob.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/settings.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/kolabjob.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/fbaggregatorjob.cpp
)
    
QT4_WRAP_CPP(FB_MOC
    ${CMAKE_CURRENT_SOURCE_DIR}/authenticationjob.h
    ${CMAKE_CURRENT_SOURCE_DIR}/fbcoordinator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/fbgeneratorjob.h
    ${CMAKE_CURRENT_SOURCE_DIR}/generatefbjob.h
    ${CMAKE_CURRENT_SOURCE_DIR}/kolabjob.h
    ${CMAKE_CURRENT_SOURCE_DIR}/fbaggregatorjob.h
)

set(FBDAEMON_SRCS ${FBDAEMON_SRCS} ${FB_MOC})

#We require 1.0, otherwise fb objects are not correctly generated:
#"Failed iTIP restrictions for FREEBUSY property. Expected one or more instances of the property and got 0"
#find_package(libical 1.0)

add_library(fb_static STATIC ${FBDAEMON_SRCS})
target_link_libraries(fb_static ${COMMON_DEPENDENCIES} kolabutils)

add_executable(kolab-freebusyd ${FBDAEMON_SRCS} ${JOB_SRCS} main.cpp)
target_link_libraries(kolab-freebusyd ${COMMON_DEPENDENCIES} kolabutils)

install(TARGETS kolab-freebusyd 
    RUNTIME DESTINATION ${BIN_INSTALL_DIR}
    LIBRARY DESTINATION ${LIB_INSTALL_DIR}
    ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
)

add_subdirectory(tests)
