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}
                    ${TELEPATHY_QT_INCLUDE_DIR}
                    ${TAPIOCA_QT_INCLUDE_DIR}
                    ${CMAKE_CURRENT_BINARY_DIR}
                    ${CMAKE_CURRENT_SOURCE_DIR}
)

# Textchannel GUI application

SET(SERVICE_FILE "org.kde.textchannelgui.service")

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

SET(textchannelgui_SRCS
    main.cpp channelhandler.cpp chatwindow.cpp
)

SET(textchannelgui_MOC_HDRS
    channelhandler.h
    chatwindow.h
)

SET(textchannelgui_UI
    chatwindow.ui
)

QT4_WRAP_UI(textchannelgui_UI_SRCS ${textchannelgui_UI})

QT4_WRAP_CPP(textchannelgui_MOC_SRCS ${textchannelgui_MOC_HDRS})

ADD_EXECUTABLE(textchannelgui ${textchannelgui_SRCS} ${textchannelgui_MOC_SRCS} ${textchannelgui_UI_SRCS})
TARGET_LINK_LIBRARIES(textchannelgui
                      ${QT_QTGUI_LIBRARY}
                      decibellib
)
INSTALL(TARGETS textchannelgui
        DESTINATION ${BIN_INSTALL_DIR}
)

INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SERVICE_FILE}
        DESTINATION ${DBUS_SERVICES_INSTALL_DIR}
)
INSTALL(FILES org.kde.textchannelgui.TextChannel.component
        DESTINATION ${COMPONENT_SEARCH_DIR}
)

