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

# Minigui VoIP/CTI phone application

SET(SERVICE_FILE "de.basyskom.minigui.service")

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

SET(minigui_SRCS
    main.cpp keypad.cpp decibeldialer.cpp decibelchannelhandler.cpp
)

KDE4_AUTOMOC(${minigui_SRCS})
KDE4_ADD_UI_FILES(minigui_SRCS keypad.ui)

KDE4_ADD_EXECUTABLE(minigui ${minigui_SRCS})
TARGET_LINK_LIBRARIES(minigui
                      ${KDE4_KDEUI_LIBS}
                      decibel
)
INSTALL(TARGETS minigui
        DESTINATION ${BIN_INSTALL_DIR}
)

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

