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})