Warning, /plasma/plasma-nm/vpn/openconnect/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"plasmanetworkmanagement_openconnectui\")
0002 
0003 ecm_qt_declare_logging_category(openvpn_plugins_SRCS HEADER plasma_nm_openconnect.h IDENTIFIER PLASMA_NM_OPENCONNECT_LOG CATEGORY_NAME org.kde.plasma.nm.openconnect DESCRIPTION "Plasma NM (openconnect plugins)" EXPORT PLASMANM)
0004 
0005 macro(add_openconnect_plugin name)
0006     set(openconnect_SRCS
0007         ${openvpn_plugins_SRCS}
0008         openconnectui.cpp
0009         openconnectwidget.cpp
0010         openconnectauth.cpp
0011         openconnectauthworkerthread.cpp
0012         openconnectui.h
0013         openconnectwidget.h
0014         openconnectauth.h
0015         openconnectauthworkerthread.h
0016         openconnect_${name}.cpp
0017     )
0018 
0019     ki18n_wrap_ui(openconnect_SRCS openconnectprop.ui openconnectauth.ui openconnecttoken.ui)
0020 
0021     add_library(plasmanetworkmanagement_openconnect_${name} MODULE ${openconnect_SRCS})
0022 
0023     target_link_libraries(plasmanetworkmanagement_openconnect_${name}
0024         plasmanm_internal
0025         plasmanm_editor
0026         KF6::NetworkManagerQt
0027         KF6::CoreAddons
0028         KF6::I18n
0029         KF6::KIOWidgets
0030         KF6::WidgetsAddons
0031         Qt::WebEngineCore
0032         Qt::WebEngineWidgets
0033         Qt::Xml
0034         PkgConfig::OPENCONNECT
0035     )
0036 
0037     install(TARGETS plasmanetworkmanagement_openconnect_${name}  DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/network/vpn)
0038 endmacro()
0039 
0040 add_openconnect_plugin(anyconnect)
0041 add_openconnect_plugin(juniperui)
0042 add_openconnect_plugin(globalprotectui)
0043 add_openconnect_plugin(pulseui)
0044 add_openconnect_plugin(arrayui)
0045 add_openconnect_plugin(f5ui)
0046 add_openconnect_plugin(fortinetui)