mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
103 lines
3.1 KiB
Text
103 lines
3.1 KiB
Text
![]() |
set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
|
||
|
|
||
|
include_directories( ${KDE4_KPARTS_INCLUDES} )
|
||
|
|
||
|
########### next target ###############
|
||
|
|
||
|
set(kpartstest_SRCS
|
||
|
testmainwindow.cpp
|
||
|
parts.cpp
|
||
|
notepad.cpp
|
||
|
)
|
||
|
|
||
|
|
||
|
kde4_add_executable(kpartstest TEST ${kpartstest_SRCS})
|
||
|
|
||
|
target_link_libraries(kpartstest ${KDE4_KPARTS_LIBS} )
|
||
|
|
||
|
|
||
|
########### next target ###############
|
||
|
|
||
|
set(normalktmtest_SRCS
|
||
|
normalktm.cpp
|
||
|
parts.cpp
|
||
|
notepad.cpp
|
||
|
)
|
||
|
|
||
|
|
||
|
kde4_add_executable(normalktmtest TEST ${normalktmtest_SRCS})
|
||
|
|
||
|
target_link_libraries(normalktmtest ${KDE4_KPARTS_LIBS} )
|
||
|
|
||
|
|
||
|
########### next target ###############
|
||
|
|
||
|
set(partviewer_SRCS
|
||
|
partviewer.cpp
|
||
|
)
|
||
|
|
||
|
kde4_add_executable(partviewer TEST ${partviewer_SRCS})
|
||
|
target_link_libraries(partviewer ${KDE4_KPARTS_LIBS} )
|
||
|
|
||
|
########### test prog for "open or save question" ###############
|
||
|
|
||
|
kde4_add_executable(openorsavequestion TEST openorsavequestion.cpp)
|
||
|
target_link_libraries(openorsavequestion ${KDE4_KPARTS_LIBS} )
|
||
|
|
||
|
########### next target ###############
|
||
|
|
||
|
set(spellcheckplugin_PART_SRCS plugin_spellcheck.cpp )
|
||
|
|
||
|
kde4_add_plugin(spellcheckplugin ${spellcheckplugin_PART_SRCS})
|
||
|
|
||
|
target_link_libraries(spellcheckplugin ${KDE4_KPARTS_LIBS} )
|
||
|
|
||
|
install(TARGETS spellcheckplugin DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||
|
|
||
|
|
||
|
########### next target ###############
|
||
|
|
||
|
set(notepadpart_PART_SRCS notepad.cpp)
|
||
|
|
||
|
|
||
|
kde4_add_plugin(notepadpart ${notepadpart_PART_SRCS})
|
||
|
|
||
|
target_link_libraries(notepadpart ${KDE4_KPARTS_LIBS} )
|
||
|
set_target_properties(notepadpart PROPERTIES COMPILE_FLAGS -DKDESRCDIR="\\"${CMAKE_CURRENT_SOURCE_DIR}\\"")
|
||
|
|
||
|
install(TARGETS notepadpart DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||
|
|
||
|
|
||
|
########### unit tests ###############
|
||
|
|
||
|
MACRO(KPARTS_UNIT_TESTS)
|
||
|
FOREACH(_testname ${ARGN})
|
||
|
kde4_add_unit_test(${_testname} TESTNAME kparts-${_testname} ${_testname}.cpp)
|
||
|
target_link_libraries(${_testname} ${KDE4_KPARTS_LIBS} ${QT_QTTEST_LIBRARY})
|
||
|
ENDFOREACH(_testname)
|
||
|
ENDMACRO(KPARTS_UNIT_TESTS)
|
||
|
MACRO(KPARTS_EXECUTABLE_TESTS)
|
||
|
FOREACH(_testname ${ARGN})
|
||
|
kde4_add_executable(${_testname} TEST ${_testname}.cpp)
|
||
|
target_link_libraries(${_testname} ${KDE4_KPARTS_LIBS} ${QT_QTTEST_LIBRARY})
|
||
|
set_target_properties(${_testname} PROPERTIES COMPILE_FLAGS -DKDESRCDIR="\\"${CMAKE_CURRENT_SOURCE_DIR}\\"")
|
||
|
ENDFOREACH(_testname)
|
||
|
ENDMACRO(KPARTS_EXECUTABLE_TESTS)
|
||
|
|
||
|
set(kparts_unittests
|
||
|
parttest
|
||
|
openorsavequestion_unittest
|
||
|
)
|
||
|
KPARTS_UNIT_TESTS(${kparts_unittests})
|
||
|
|
||
|
########### install files ###############
|
||
|
|
||
|
# Normally this would be needed. For the test programs we can avoid that, see addResourceDir.
|
||
|
#install( FILES notepadpart.rc DESTINATION ${DATA_INSTALL_DIR}/notepadpart )
|
||
|
#install( FILES partviewer_shell.rc DESTINATION ${DATA_INSTALL_DIR}/partviewer )
|
||
|
#install( FILES kpartstest_shell.rc DESTINATION ${DATA_INSTALL_DIR}/kpartstest )
|
||
|
#install( FILES kpartstest_part1.rc DESTINATION ${DATA_INSTALL_DIR}/kpartstestpart )
|
||
|
|
||
|
# To test plugins without installing them, try "ln -s kpartplugins <srcdir>"
|
||
|
#install( FILES plugin_foobar.rc plugin_spellcheck.rc DESTINATION ${DATA_INSTALL_DIR}/notepadpart/kpartplugins )
|