INCLUDE(${QT_USE_FILE})

INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include
                    ${CMAKE_BINARY_DIR}/src/client
                    ${CMAKE_SOURCE_DIR}/src/client
                    ${QT_QTCORE_INCLUDE_DIR}
                    ${QT_QTGUI_INCLUDE_DIR}
                    ${QT_QTXML_INCLUDE_DIR}
                    ${QTTAPIOCA_INC_DIR}
                    ${CMAKE_CURRENT_BINARY_DIR}
                    ${CMAKE_CURRENT_SOURCE_DIR}
)

SET(SERVICE_FILE "de.basyskom.decibel.log.service")

CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${SERVICE_FILE}.cmake"
               "${CMAKE_CURRENT_BINARY_DIR}/${SERVICE_FILE}"
)

SET(decibel_logger_MOCSRCS decibelchannelhandler.cpp log.cpp)
SET(decibel_logger_SRCS
    main.cpp ${decibel_logger_MOCSRCS}
)
QT4_AUTOMOC(${decibel_logger_MOCSRCS})
QT4_ADD_DBUS_ADAPTOR(decibel_logger_SRCS
                     ../../xml/addons/log.xml
                     log.h
                     Log
)

ADD_EXECUTABLE(decibel_logger ${decibel_logger_SRCS})
TARGET_LINK_LIBRARIES(decibel_logger
                      ${QT_QTCORE_LIBS}
                      decibel
)
INSTALL(TARGETS decibel_logger
        DESTINATION ${BIN_INSTALL_DIR}
)

INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SERVICE_FILE}
        DESTINATION ${DBUS_SERVICES_INSTALL_DIR}
)
INSTALL(FILES de.basyskom.decibellogger.component
        DESTINATION ${COMPONENT_SEARCH_DIR}
)

