Warning, /frameworks/frameworkintegration/src/kpackage-install-handlers/kns/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 configure_file(knshandlerversion.h.in knshandlerversion.h)
0002 add_executable(knshandler main.cpp)
0003 target_link_libraries(knshandler KF6::NewStuffCore KF6::I18n KF6::Notifications)
0004 
0005 install(TARGETS knshandler DESTINATION ${KDE_INSTALL_LIBEXECDIR_KF}/kpackagehandlers)
0006 
0007 add_executable(knshandlertest main.cpp)
0008 target_link_libraries(knshandlertest KF6::NewStuffCore KF6::I18n KF6::Notifications)
0009 target_compile_definitions(knshandlertest PRIVATE -DTEST)
0010 
0011 if(EXISTS "${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_CONFDIR}/colorschemes.knsrc")
0012     add_test(NAME test_kns-kpackage COMMAND knshandlertest kns://colorschemes.knsrc/api.kde-look.org/1136471)
0013 
0014     add_test(NAME test_kns-kpackage-fail COMMAND knshandlertest kns://colorschemes.knsrc/xxx/1136471)
0015     set_tests_properties(test_kns-kpackage-fail PROPERTIES WILL_FAIL TRUE)
0016     message(STATUS "KNS-KPackage test enabled")
0017 endif()