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