Warning, /plasma/plasma-thunderbolt/src/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0002 
0003 set(LIBKBOLT_SRCS
0004     dbushelper.cpp
0005     device.cpp
0006     devicemodel.cpp
0007     enum.cpp
0008     manager.cpp
0009 )
0010 
0011 ecm_qt_declare_logging_category(LIBKBOLT_SRCS
0012     HEADER libkbolt_debug.h
0013     IDENTIFIER log_libkbolt
0014     CATEGORY_NAME org.kde.libkbolt
0015 )
0016 
0017 qt_add_dbus_interfaces(
0018     LIBKBOLT_SRCS
0019 
0020     ../interfaces/org.freedesktop.bolt1.manager.xml
0021     ../interfaces/org.freedesktop.bolt1.device.xml
0022 )
0023 
0024 add_library(kbolt SHARED ${LIBKBOLT_SRCS})
0025 set_target_properties(kbolt PROPERTIES CXX_STANDARD 14)
0026 generate_export_header(kbolt)
0027 target_link_libraries(kbolt
0028     Qt6::Core
0029     Qt6::DBus
0030     KF6::I18n
0031 )
0032 
0033 target_include_directories(kbolt PUBLIC
0034     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
0035     $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
0036 )
0037 
0038 # Don't create soname for kbolt, it's a private library
0039 install(TARGETS kbolt ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)