SET(QT_DONT_USE_QTGUI "YES")
INCLUDE(${QT_USE_FILE})

INCLUDE_DIRECTORIES(${QT_QTCORE_INCLUDE_DIR}
                    ${TELEPATHY_QT_INCLUDE_DIR}
                    ${TAPIOCA_QT_INCLUDE_DIR}
                    ${CMAKE_CURRENT_BINARY_DIR}
                    ${CMAKE_CURRENT_SOURCE_DIR}
                    ${CMAKE_SOURCE_DIR}/include
                    ${CMAKE_BINARY_DIR}/src/client
                    ${CMAKE_SOURCE_DIR}/src/client
                    ${CMAKE_SOURCE_DIR}/tests/dbustest
)

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

# ########## code common to all tests ##########

SET(common_SRCS
    decibeltestcase.cpp
)

SET(common_MOC_HDRS
    decibeltestcase.h
)

QT4_WRAP_CPP(common_MOC_SRCS ${common_MOC_HDRS})

SET(common_LIBS
    dbustest
    decibel
)

# ######### accountmanagertc #########

SET(accountmanagertc_SRCS
    accountmanagertc.cpp
)

SET(accountmanagertc_MOC_HDRS
    accountmanagertc.h
)

QT4_WRAP_CPP(accountmanagertc_MOC_SRCS ${accountmanagertc_MOC_HDRS})

ADD_EXECUTABLE(test_accountmanager
               ${common_SRCS}
               ${common_MOC_SRCS}
               ${accountmanagertc_SRCS}
               ${accountmanagertc_MOC_SRCS}
)
TARGET_LINK_LIBRARIES(test_accountmanager
                      ${common_LIBS}
)
ADD_TEST(AccountManager ${EXECUTABLE_OUTPUT_DIR}/test_accountmanager)

