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)