Changeset View
Changeset View
Standalone View
Standalone View
src/libkirigami/CMakeLists.txt
1 | 1 | | |||
---|---|---|---|---|---|
2 | 2 | | |||
3 | set(libkirigami_SRCS | 3 | set(libkirigami_SRCS | ||
4 | platformtheme.cpp | 4 | platformtheme.cpp | ||
5 | basictheme.cpp | 5 | basictheme.cpp | ||
6 | kirigamipluginfactory.cpp | 6 | kirigamipluginfactory.cpp | ||
7 | tabletmodewatcher.cpp | 7 | tabletmodewatcher.cpp | ||
8 | ) | 8 | ) | ||
9 | 9 | | |||
10 | set(tabletmodemanager_xml org.kde.KWin.TabletModeManager.xml) | 10 | #use dbus on linux, bsd etc, but not andoid and apple stuff | ||
11 | qt5_add_dbus_interface(libkirigami_SRCS ${tabletmodemanager_xml} tabletmodemanager_interface) | 11 | if (UNIX AND NOT CMAKE_SYSTEM_NAME STREQUAL "Android" AND NOT(APPLE)) | ||
12 | qt5_add_dbus_interface(libkirigami_SRCS org.kde.KWin.TabletModeManager.xml tabletmodemanager_interface) | ||||
13 | set(LIBKIRIGAMKI_EXTRA_LIBS Qt5::DBus) | ||||
14 | endif() | ||||
12 | 15 | | |||
13 | include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | 16 | include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) | ||
14 | 17 | | |||
15 | ecm_qt_declare_logging_category(libkirigami_SRCS | 18 | ecm_qt_declare_logging_category(libkirigami_SRCS | ||
16 | HEADER loggingcategory.h | 19 | HEADER loggingcategory.h | ||
17 | IDENTIFIER KirigamiLog | 20 | IDENTIFIER KirigamiLog | ||
18 | CATEGORY_NAME kf5.kirigami | 21 | CATEGORY_NAME kf5.kirigami | ||
19 | DEFAULT_SEVERITY Warning | 22 | DEFAULT_SEVERITY Warning | ||
20 | ) | 23 | ) | ||
21 | 24 | | |||
22 | add_library(KF5Kirigami2 ${libkirigami_SRCS}) | 25 | add_library(KF5Kirigami2 ${libkirigami_SRCS}) | ||
23 | generate_export_header(KF5Kirigami2 BASE_NAME Kirigami2) | 26 | generate_export_header(KF5Kirigami2 BASE_NAME Kirigami2) | ||
24 | add_library(KF5::Kirigami2 ALIAS KF5Kirigami2) | 27 | add_library(KF5::Kirigami2 ALIAS KF5Kirigami2) | ||
25 | 28 | | |||
26 | target_include_directories(KF5Kirigami2 | 29 | target_include_directories(KF5Kirigami2 | ||
27 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/Kirigami2>" | 30 | INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/Kirigami2>" | ||
28 | ) | 31 | ) | ||
29 | 32 | | |||
30 | #use dbus on linux, bsd etc, but not andoid and apple stuff | | |||
31 | if (UNIX AND NOT CMAKE_SYSTEM_NAME STREQUAL "Android" AND NOT(APPLE)) | | |||
32 | set(LIBKIRIGAMKI_EXTRA_LIBS Qt5::DBus) | | |||
33 | endif() | | |||
34 | | ||||
35 | | ||||
36 | target_link_libraries(KF5Kirigami2 | 33 | target_link_libraries(KF5Kirigami2 | ||
37 | PUBLIC | 34 | PUBLIC | ||
38 | Qt5::Core | 35 | Qt5::Core | ||
39 | PRIVATE | 36 | PRIVATE | ||
40 | Qt5::Qml | 37 | Qt5::Qml | ||
41 | Qt5::Quick | 38 | Qt5::Quick | ||
42 | Qt5::QuickControls2 | 39 | Qt5::QuickControls2 | ||
43 | ${LIBKIRIGAMKI_EXTRA_LIBS} | 40 | ${LIBKIRIGAMKI_EXTRA_LIBS} | ||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |