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