Warning, /plasma/plasma-nm/libs/editor/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(plasmanm_editor_SRCS
0002 configuration.cpp
0003 uiutils.cpp
0004 connectioneditorbase.cpp
0005 connectioneditorbase.h
0006 connectioneditordialog.cpp
0007 connectioneditordialog.h
0008 connectioneditortabwidget.cpp
0009 connectioneditortabwidget.h
0010 listvalidator.cpp
0011 listvalidator.h
0012 settings/bondwidget.cpp
0013 settings/bondwidget.h
0014 settings/bridgewidget.cpp
0015 settings/bridgewidget.h
0016 settings/btwidget.cpp
0017 settings/btwidget.h
0018 settings/cdmawidget.cpp
0019 settings/cdmawidget.h
0020 settings/connectionwidget.cpp
0021 settings/connectionwidget.h
0022 settings/gsmwidget.cpp
0023 settings/gsmwidget.h
0024 settings/infinibandwidget.cpp
0025 settings/infinibandwidget.h
0026 settings/ipv4widget.cpp
0027 settings/ipv4widget.h
0028 settings/ipv6widget.cpp
0029 settings/ipv6widget.h
0030 settings/pppoewidget.cpp
0031 settings/pppoewidget.h
0032 settings/pppwidget.cpp
0033 settings/pppwidget.h
0034 settings/security802-1x.cpp
0035 settings/security802-1x.h
0036 settings/teamwidget.cpp
0037 settings/teamwidget.h
0038 settings/vlanwidget.cpp
0039 settings/vlanwidget.h
0040 settings/wificonnectionwidget.cpp
0041 settings/wificonnectionwidget.h
0042 settings/wifisecurity.cpp
0043 settings/wifisecurity.h
0044 settings/wiredconnectionwidget.cpp
0045 settings/wiredconnectionwidget.h
0046 settings/wiredsecurity.cpp
0047 settings/wiredsecurity.h
0048 settings/wireguardinterfacewidget.cpp
0049 settings/wireguardinterfacewidget.h
0050 settings/wireguardpeerwidget.cpp
0051 settings/wireguardpeerwidget.h
0052 settings/wireguardtabwidget.cpp
0053 settings/wireguardtabwidget.h
0054
0055 simpleiplistvalidator.cpp
0056 simpleiplistvalidator.h
0057 simpleipv4addressvalidator.cpp
0058 simpleipv4addressvalidator.h
0059 simpleipv6addressvalidator.cpp
0060 simpleipv6addressvalidator.h
0061 vpnuiplugin.cpp
0062 vpnuiplugin.h
0063
0064 widgets/advancedpermissionswidget.cpp
0065 widgets/advancedpermissionswidget.h
0066 widgets/bssidcombobox.cpp
0067 widgets/bssidcombobox.h
0068 widgets/delegate.cpp
0069 widgets/delegate.h
0070 widgets/editlistdialog.cpp
0071 widgets/editlistdialog.h
0072 widgets/hwaddrcombobox.cpp
0073 widgets/hwaddrcombobox.h
0074 widgets/intdelegate.cpp
0075 widgets/intdelegate.h
0076 widgets/ipv4delegate.cpp
0077 widgets/ipv4delegate.h
0078 widgets/ipv4routeswidget.cpp
0079 widgets/ipv4routeswidget.h
0080 widgets/ipv6delegate.cpp
0081 widgets/ipv6delegate.h
0082 widgets/ipv6routeswidget.cpp
0083 widgets/ipv6routeswidget.h
0084 widgets/passwordfield.cpp
0085 widgets/passwordfield.h
0086 widgets/settingwidget.cpp
0087 widgets/settingwidget.h
0088 widgets/ssidcombobox.cpp
0089 widgets/ssidcombobox.h
0090 widgets/mobileconnectionwizard.cpp
0091 widgets/mobileconnectionwizard.h
0092 wireguardkeyvalidator.cpp
0093 wireguardkeyvalidator.h
0094 mobileproviders.cpp
0095 mobileproviders.h
0096 )
0097
0098 ki18n_wrap_ui(plasmanm_editor_SRCS
0099 settings/ui/802-1x.ui
0100 settings/ui/bond.ui
0101 settings/ui/bridge.ui
0102 settings/ui/bt.ui
0103 settings/ui/cdma.ui
0104 settings/ui/connectionwidget.ui
0105 settings/ui/gsm.ui
0106 settings/ui/infiniband.ui
0107 settings/ui/ipv4.ui
0108 settings/ui/ipv6.ui
0109 settings/ui/ppp.ui
0110 settings/ui/pppoe.ui
0111 settings/ui/team.ui
0112 settings/ui/vlan.ui
0113 settings/ui/team.ui
0114 settings/ui/wificonnectionwidget.ui
0115 settings/ui/wifisecurity.ui
0116 settings/ui/wiredconnectionwidget.ui
0117 settings/ui/wiredsecurity.ui
0118 settings/ui/wireguardinterfacewidget.ui
0119 settings/ui/wireguardtabwidget.ui
0120 settings/ui/wireguardpeerwidget.ui
0121
0122 widgets/ui/advancedpermissionswidget.ui
0123 widgets/ui/ipv4routes.ui
0124 widgets/ui/ipv6routes.ui
0125
0126 connectioneditortabwidget.ui
0127 )
0128
0129 ecm_qt_declare_logging_category(plasmanm_editor_SRCS HEADER plasma_nm_editor.h IDENTIFIER PLASMA_NM_EDITOR_LOG CATEGORY_NAME org.kde.plasma.nm.editor DESCRIPTION "Plasma NM (editor)" EXPORT PLASMANM)
0130
0131 add_library(plasmanm_editor SHARED ${plasmanm_editor_SRCS})
0132
0133 target_include_directories(plasmanm_editor
0134 PUBLIC
0135 ${CMAKE_CURRENT_SOURCE_DIR}/widgets
0136 PRIVATE
0137 ${CMAKE_SOURCE_DIR}/libs
0138 )
0139
0140 target_link_libraries(plasmanm_editor
0141 PUBLIC
0142 KF5::ConfigWidgets
0143 KF5::Completion
0144 KF5::NetworkManagerQt
0145 KF5::WidgetsAddons
0146 KF5::ModemManagerQt
0147 Qt::Widgets
0148 PRIVATE
0149 KF5::I18n
0150 KF5::KIOWidgets
0151 KF5::Notifications
0152 KF5::Solid
0153 KF5::Wallet
0154 Qt::DBus
0155 Qt::Network
0156 qca-qt${QT_MAJOR_VERSION}
0157 )
0158
0159 target_compile_definitions(plasmanm_editor PRIVATE BROADBANDPROVIDER_DATABASE=\"${BROADBANDPROVIDER_DATABASE}\")
0160
0161 install(TARGETS plasmanm_editor ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})