Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
1 | project(kirigami) | 1 | project(kirigami) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | if (NOT STATIC_LIBRARY) | 3 | if (BUILD_SHARED_LIBS) | ||
4 | ecm_create_qm_loader(kirigami_QM_LOADER libkirigami2plugin_qt) | 4 | ecm_create_qm_loader(kirigami_QM_LOADER libkirigami2plugin_qt) | ||
5 | else() | 5 | else() | ||
6 | set(KIRIGAMI_STATIC_FILES | 6 | set(KIRIGAMI_STATIC_FILES | ||
Context not available. | |||||
30 | 30 | | |||
31 | add_subdirectory(libkirigami) | 31 | add_subdirectory(libkirigami) | ||
32 | 32 | | |||
33 | if(STATIC_LIBRARY) | 33 | if(NOT BUILD_SHARED_LIBS) | ||
34 | # `rcc` is a bit dumb and isn't designed to use auto generated files, to | 34 | # `rcc` is a bit dumb and isn't designed to use auto generated files, to | ||
35 | # avoid poluting the source directory, use absolute paths | 35 | # avoid poluting the source directory, use absolute paths | ||
36 | set(kirigami_QML_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../) | 36 | set(kirigami_QML_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../) | ||
Context not available. | |||||
52 | if (UNIX AND NOT ANDROID AND NOT(APPLE) AND NOT(DISABLE_DBUS)) | 52 | if (UNIX AND NOT ANDROID AND NOT(APPLE) AND NOT(DISABLE_DBUS)) | ||
53 | qt5_add_dbus_interface(kirigami_SRCS libkirigami/org.kde.KWin.TabletModeManager.xml tabletmodemanager_interface) | 53 | qt5_add_dbus_interface(kirigami_SRCS libkirigami/org.kde.KWin.TabletModeManager.xml tabletmodemanager_interface) | ||
54 | endif() | 54 | endif() | ||
55 | endif(STATIC_LIBRARY) | 55 | endif() | ||
56 | 56 | | |||
57 | 57 | | |||
58 | add_library(kirigamiplugin ${kirigami_SRCS} ${RESOURCES}) | 58 | add_library(kirigamiplugin ${kirigami_SRCS} ${RESOURCES}) | ||
59 | 59 | | |||
60 | if(STATIC_LIBRARY) | 60 | if(NOT BUILD_SHARED_LIBS) | ||
61 | SET_TARGET_PROPERTIES(kirigamiplugin PROPERTIES | 61 | SET_TARGET_PROPERTIES(kirigamiplugin PROPERTIES | ||
62 | AUTOMOC_MOC_OPTIONS -Muri=org.kde.kirigami) | 62 | AUTOMOC_MOC_OPTIONS -Muri=org.kde.kirigami) | ||
63 | if (UNIX AND NOT ANDROID AND NOT(APPLE) AND NOT(DISABLE_DBUS)) | 63 | if (UNIX AND NOT ANDROID AND NOT(APPLE) AND NOT(DISABLE_DBUS)) | ||
Context not available. | |||||
65 | else() | 65 | else() | ||
66 | set(Kirigami_EXTRA_LIBS "") | 66 | set(Kirigami_EXTRA_LIBS "") | ||
67 | endif() | 67 | endif() | ||
68 | else(STATIC_LIBRARY) | 68 | else() | ||
69 | set(Kirigami_EXTRA_LIBS KF5::Kirigami2) | 69 | set(Kirigami_EXTRA_LIBS KF5::Kirigami2) | ||
70 | endif(STATIC_LIBRARY) | 70 | endif() | ||
71 | 71 | | |||
72 | 72 | | |||
73 | target_link_libraries(kirigamiplugin | 73 | target_link_libraries(kirigamiplugin | ||
Context not available. | |||||
77 | ${Kirigami_EXTRA_LIBS} Qt5::Qml Qt5::Quick Qt5::QuickControls2 | 77 | ${Kirigami_EXTRA_LIBS} Qt5::Qml Qt5::Quick Qt5::QuickControls2 | ||
78 | ) | 78 | ) | ||
79 | 79 | | |||
80 | if (NOT STATIC_LIBRARY) | 80 | if (BUILD_SHARED_LIBS) | ||
81 | add_custom_target(copy_to_bin ALL | 81 | add_custom_target(copy_to_bin ALL | ||
82 | COMMAND ${CMAKE_COMMAND} -E | 82 | COMMAND ${CMAKE_COMMAND} -E | ||
83 | make_directory ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/ | 83 | make_directory ${CMAKE_BINARY_DIR}/bin/org/kde/kirigami.2/ | ||
Context not available. | |||||
103 | install(FILES ${PRI_FILENAME} | 103 | install(FILES ${PRI_FILENAME} | ||
104 | DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | 104 | DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | ||
105 | 105 | | |||
106 | endif(NOT STATIC_LIBRARY) | 106 | endif() | ||
107 | 107 | | |||
108 | install(TARGETS kirigamiplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | 108 | install(TARGETS kirigamiplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigami.2) | ||
Context not available. |