Warning, /plasma/plasma-firewall/kcm/core/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause 0002 # SPDX-FileCopyrightText: 2020 Tomaz Canabrava <tcanabrava@kde.org> 0003 0004 include(GenerateExportHeader) 0005 0006 set(core_files 0007 appprofiles.cpp 0008 appprofiles.h 0009 firewallclient.cpp 0010 firewallclient.h 0011 ifirewallclientbackend.cpp 0012 ifirewallclientbackend.h 0013 ipvalidator.cpp 0014 ipvalidator.h 0015 loglistmodel.cpp 0016 loglistmodel.h 0017 profile.cpp 0018 profile.h 0019 rule.cpp 0020 rule.h 0021 rulelistmodel.cpp 0022 rulelistmodel.h 0023 types.cpp 0024 types.h 0025 ) 0026 0027 set(core_link_libraries 0028 Qt::Quick 0029 KF5::CoreAddons 0030 KF5::Declarative 0031 KF5::I18n 0032 KF5::QuickAddons 0033 KF5::AuthCore 0034 ) 0035 0036 # insert additional linux specific systemdjob files 0037 if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") 0038 set (core_files ${core_files} systemdjob.h systemdjob.cpp) 0039 set (core_link_libraries ${core_link_libraries} Qt::DBus) 0040 endif() 0041 0042 add_library(kcm_firewall_core ${core_files}) 0043 target_link_libraries(kcm_firewall_core ${core_link_libraries}) 0044 0045 generate_export_header(kcm_firewall_core) 0046 0047 target_include_directories(kcm_firewall_core PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>") 0048 0049 0050 install(TARGETS kcm_firewall_core ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})