Warning, /frameworks/ktexteditor/autotests/src/vimode/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
0002
0003 include_directories(
0004 ${CMAKE_SOURCE_DIR}/src/vimode
0005 )
0006
0007 add_library(vimode_base STATIC
0008 base.cpp
0009 fakecodecompletiontestmodel.cpp
0010 emulatedcommandbarsetupandteardown.cpp
0011 )
0012 target_link_libraries(vimode_base PRIVATE KF6TextEditor KF6::Codecs Qt6::Test)
0013
0014 macro(vimode_unit_test)
0015 add_executable("vimode_${ARGV0}" ${ARGN})
0016 target_link_libraries("vimode_${ARGV0}"
0017 KF6TextEditor
0018 vimode_base
0019 KF6::I18n
0020 KF6::SyntaxHighlighting
0021 KF6::Codecs
0022 KF6::Completion
0023 Qt6::Qml
0024 Qt6::Test)
0025 ecm_mark_as_test("vimode_${ARGV0}")
0026 add_test(NAME "vimode_${ARGV0}" COMMAND "vimode_${ARGV0}" ${OFFSCREEN_QPA})
0027 endmacro()
0028
0029 vimode_unit_test(modes modes.cpp)
0030 vimode_unit_test(view view.cpp)
0031 vimode_unit_test(completion completion.cpp)
0032 vimode_unit_test(emulatedcommandbar emulatedcommandbar.cpp)
0033 vimode_unit_test(hlsearch hlsearch.cpp)
0034 vimode_unit_test(keys keys.cpp)