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)