kdelibs/kparts/tests/CMakeLists.txt

69 lines
2 KiB
Text
Raw Normal View History

include_directories(${KDE4_KPARTS_INCLUDES})
2014-11-13 01:04:59 +02:00
########### next target ###############
set(kpartstest_SRCS
2015-09-04 13:06:11 +00:00
testmainwindow.cpp
parts.cpp
notepad.cpp
2014-11-13 01:04:59 +02:00
)
2015-09-05 05:16:46 +00:00
kde4_add_manual_test(kparts-kpartstest ${kpartstest_SRCS})
2014-11-13 01:04:59 +02:00
target_link_libraries(kparts-kpartstest kparts)
2014-11-13 01:04:59 +02:00
########### next target ###############
set(normalktmtest_SRCS
2015-09-04 13:06:11 +00:00
normalktm.cpp
parts.cpp
notepad.cpp
2014-11-13 01:04:59 +02:00
)
2015-09-05 05:16:46 +00:00
kde4_add_manual_test(kparts-normalktmtest ${normalktmtest_SRCS})
2014-11-13 01:04:59 +02:00
target_link_libraries(kparts-normalktmtest kparts)
2014-11-13 01:04:59 +02:00
########### next target ###############
kde4_add_manual_test(kparts-partviewer partviewer.cpp)
2015-09-05 05:16:46 +00:00
target_link_libraries(kparts-partviewer kparts)
2014-11-13 01:04:59 +02:00
########### next target ###############
kde4_add_plugin(notepadpart notepad.cpp)
2014-11-13 01:04:59 +02:00
target_link_libraries(notepadpart kparts)
2015-09-05 05:16:46 +00:00
target_compile_definitions(notepadpart PRIVATE -DKDESRCDIR="${CMAKE_CURRENT_SOURCE_DIR}/")
2014-11-13 01:04:59 +02:00
install(TARGETS notepadpart DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
2014-11-13 01:04:59 +02:00
########### unit tests ###############
MACRO(KPARTS_UNIT_TESTS)
2015-09-04 13:06:11 +00:00
FOREACH(_testname ${ARGN})
kde4_add_test(kparts-${_testname} ${_testname}.cpp)
target_link_libraries(kparts-${_testname} ${QT_QTTEST_LIBRARY} kparts)
2015-09-04 13:06:11 +00:00
ENDFOREACH(_testname)
2014-11-13 01:04:59 +02:00
ENDMACRO(KPARTS_UNIT_TESTS)
MACRO(KPARTS_EXECUTABLE_TESTS)
2015-09-04 13:06:11 +00:00
FOREACH(_testname ${ARGN})
2015-09-05 05:16:46 +00:00
kde4_add_manual_test(kparts-${_testname} ${_testname}.cpp)
target_link_libraries(kparts-${_testname} ${QT_QTTEST_LIBRARY} kparts)
2015-09-04 13:06:11 +00:00
ENDFOREACH(_testname)
2014-11-13 01:04:59 +02:00
ENDMACRO(KPARTS_EXECUTABLE_TESTS)
2015-09-05 05:16:46 +00:00
KPARTS_UNIT_TESTS(
parttest
2014-11-13 01:04:59 +02:00
)
########### install files ###############
# Normally this would be needed. For the test programs we can avoid that, see addResourceDir.
#install( FILES notepadpart.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/notepadpart )
#install( FILES partviewer_shell.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/partviewer )
#install( FILES kpartstest_shell.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/kpartstest )
#install( FILES kpartstest_part1.rc DESTINATION ${KDE4_DATA_INSTALL_DIR}/kpartstestpart )