Warning, /frameworks/kio/src/urifilters/ikws/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(searchproviders)
0002 
0003 ####
0004 
0005 kcoreaddons_add_plugin(kuriikwsfilter
0006     INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/urifilters"
0007 )
0008 
0009 target_sources(kuriikwsfilter PRIVATE
0010    kuriikwsfiltereng.cpp
0011    kuriikwsfilter.cpp
0012    searchprovider.cpp
0013    searchproviderregistry.cpp
0014 )
0015 
0016 ki18n_wrap_ui(kuriikwsfilter
0017     ikwsopts_ui.ui
0018     searchproviderdlg_ui.ui
0019 )
0020 
0021 ecm_qt_export_logging_category(
0022     IDENTIFIER category
0023     CATEGORY_NAME kf.kio.urifilters.ikws
0024     OLD_CATEGORY_NAMES org.kde.kurifilter-ikws
0025     DEFAULT_SEVERITY Warning
0026     DESCRIPTION "KUriFilter IKWS (KIO)"
0027     EXPORT KIO
0028 )
0029 
0030 target_link_libraries(kuriikwsfilter
0031     PRIVATE
0032         KF5::ConfigWidgets  # KCModule
0033         KF5::KIOWidgets     # KUriFilter
0034         KF5::I18n
0035         Qt${QT_MAJOR_VERSION}::DBus
0036 )
0037 
0038 if (TARGET Qt6::Core5Compat)
0039     target_link_libraries(kuriikwsfilter PRIVATE Qt6::Core5Compat) # QTextCodec
0040 endif()
0041 
0042 #####
0043 
0044 kcoreaddons_add_plugin(kurisearchfilter
0045     INSTALL_NAMESPACE "kf${QT_MAJOR_VERSION}/urifilters"
0046 )
0047 
0048 target_sources(kurisearchfilter PRIVATE
0049    kurisearchfilter.cpp
0050    kuriikwsfiltereng.cpp
0051    ikwsopts.cpp
0052    searchproviderdlg.cpp
0053    searchprovider.cpp
0054    searchproviderregistry.cpp
0055 )
0056 
0057 ki18n_wrap_ui(kurisearchfilter ikwsopts_ui.ui searchproviderdlg_ui.ui)
0058 
0059 target_link_libraries(kurisearchfilter
0060    KF5::ConfigWidgets  # KCModule
0061    KF5::KIOWidgets     # KUriFilter
0062    KF5::I18n
0063    Qt${QT_MAJOR_VERSION}::DBus
0064 )
0065 
0066 ########### install files ###############
0067 
0068 install( FILES searchprovider.desktop  DESTINATION  ${KDE_INSTALL_KSERVICETYPESDIR} )