Changeset View
Changeset View
Standalone View
Standalone View
libs/bolt/CMakeLists.txt
- This file was added.
1 | include_directories(${CMAKE_CURRENT_BINARY_DIR}) | ||||
---|---|---|---|---|---|
2 | | ||||
3 | kde_enable_exceptions() | ||||
4 | | ||||
5 | set(LIBKBOLT_SRCS | ||||
6 | dbushelper.cpp | ||||
7 | device.cpp | ||||
8 | devicemodel.cpp | ||||
9 | enum.cpp | ||||
10 | manager.cpp | ||||
11 | ) | ||||
12 | | ||||
13 | ecm_qt_declare_logging_category(LIBKBOLT_SRCS | ||||
14 | HEADER libkbolt_debug.h | ||||
15 | IDENTIFIER log_libkbolt | ||||
16 | CATEGORY_NAME org.kde.libkbolt | ||||
17 | ) | ||||
18 | | ||||
19 | qt5_add_dbus_interfaces( | ||||
20 | LIBKBOLT_SRCS | ||||
21 | | ||||
22 | interfaces/org.freedesktop.bolt1.manager.xml | ||||
23 | interfaces/org.freedesktop.bolt1.device.xml | ||||
24 | ) | ||||
25 | | ||||
26 | add_library(kbolt SHARED ${LIBKBOLT_SRCS}) | ||||
27 | set_target_properties(kbolt PROPERTIES CXX_STANDARD 14) | ||||
28 | generate_export_header(kbolt) | ||||
29 | target_link_libraries(kbolt | ||||
30 | Qt5::Core | ||||
31 | Qt5::DBus | ||||
32 | KF5::I18n | ||||
33 | ) | ||||
34 | | ||||
35 | target_include_directories(kbolt PUBLIC | ||||
36 | $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> | ||||
37 | $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}> | ||||
38 | ) | ||||
39 | | ||||
40 | install(TARGETS kbolt DESTINATION ${KDE_INSTALL_LIBDIR}) |