kde-extraapps/kget/tests/CMakeLists.txt

72 lines
2 KiB
Text
Raw Normal View History

include_directories(
../
)
#===========KGet===========
if(CMAKE_BUILD_TYPE MATCHES debugfull)
ENABLE_TESTING()
add_definitions(-DDO_KGET_TEST)
set(kget_test_transfers_SRCS
testkget.cpp
testtransfers.cpp
)
qt4_add_dbus_interface(kget_test_transfers_SRCS ../dbus/org.kde.kget.main.xml kget_interface)
qt4_add_dbus_interface(kget_test_transfers_SRCS ../dbus/org.kde.kget.transfer.xml transfer_interface)
qt4_add_dbus_interface(kget_test_transfers_SRCS ../dbus/org.kde.kget.verifier.xml verifier_interface)
kde4_add_unit_test(kget_test_transfers
${kget_test_transfers_SRCS})
target_link_libraries(kget_test_transfers ${QT_QTTEST_LIBRARY} ${KDE4_KIO_LIBS} kgetcore)
#===========Verifier===========
if (QCA2_FOUND)
kde4_add_unit_test(verifiertest
TESTNAME kget-verifiertest
verifiertest.cpp
)
target_link_libraries(verifiertest ${QT_QTTEST_LIBRARY} ${KDE4_KDECORE_LIBS} ${QCA2_LIBRARIES} kgetcore)
endif (QCA2_FOUND)
#===========Scheduler===========
kde4_add_unit_test(schedulertest
TESTNAME kget-schedulertest
schedulertest.cpp
)
target_link_libraries(schedulertest ${QT_QTTEST_LIBRARY} ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} kgetcore)
#===========Metalinker===========
set(metalinktest_SRCS
metalinktest.cpp
../ui/metalinkcreator/metalinker.cpp
)
kde4_add_unit_test( metalinktest
TESTNAME kget-metalinktest
${metalinktest_SRCS}
)
target_link_libraries(metalinktest ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} ${QT_QTTEST_LIBRARY})
#===========FileDeleter===========
set(filedeletertest_SRCS
filedeletertest.cpp
../core/filedeleter.cpp
)
kde4_add_unit_test(filedeletertest
TESTNAME kget-filedeletertest
${filedeletertest_SRCS}
)
target_link_libraries(filedeletertest ${KDE4_KIO_LIBS} ${QT_QTTEST_LIBRARY})
endif(CMAKE_BUILD_TYPE MATCHES debugfull)