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 KF6::CoreAddons 0030 KF6::ConfigCore 0031 KF6::I18n 0032 KF6::AuthCore 0033 ) 0034 0035 # insert additional linux specific systemdjob files 0036 if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") 0037 set (core_files ${core_files} systemdjob.h systemdjob.cpp) 0038 set (core_link_libraries ${core_link_libraries} Qt::DBus) 0039 endif() 0040 0041 add_library(kcm_firewall_core ${core_files}) 0042 target_link_libraries(kcm_firewall_core ${core_link_libraries}) 0043 0044 generate_export_header(kcm_firewall_core) 0045 0046 target_include_directories(kcm_firewall_core PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>") 0047 0048 0049 install(TARGETS kcm_firewall_core ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})