Changeset View
Changeset View
Standalone View
Standalone View
libkwineffects/CMakeLists.txt
Show All 34 Lines | |||||
35 | set_target_properties(kwinxrenderutils PROPERTIES OUTPUT_NAME ${KWIN_NAME}xrenderutils) | 35 | set_target_properties(kwinxrenderutils PROPERTIES OUTPUT_NAME ${KWIN_NAME}xrenderutils) | ||
36 | 36 | | |||
37 | install(TARGETS kwinxrenderutils EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | 37 | install(TARGETS kwinxrenderutils EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
38 | 38 | | |||
39 | ### effects lib ### | 39 | ### effects lib ### | ||
40 | set(kwin_EFFECTSLIB_SRCS | 40 | set(kwin_EFFECTSLIB_SRCS | ||
41 | anidata.cpp | 41 | anidata.cpp | ||
42 | kwinanimationeffect.cpp | 42 | kwinanimationeffect.cpp | ||
43 | kwineffectquickview.cpp | ||||
43 | kwineffects.cpp | 44 | kwineffects.cpp | ||
44 | logging.cpp | 45 | logging.cpp | ||
45 | ) | 46 | ) | ||
46 | 47 | | |||
47 | set(kwineffects_QT_LIBS | 48 | set(kwineffects_QT_LIBS | ||
48 | Qt5::DBus | 49 | Qt5::DBus | ||
49 | Qt5::Widgets | 50 | Qt5::Widgets | ||
51 | Qt5::Quick | ||||
50 | ) | 52 | ) | ||
51 | 53 | | |||
52 | set(kwineffects_KDE_LIBS | 54 | set(kwineffects_KDE_LIBS | ||
53 | KF5::ConfigCore | 55 | KF5::ConfigCore | ||
54 | KF5::CoreAddons | 56 | KF5::CoreAddons | ||
55 | KF5::WindowSystem | 57 | KF5::WindowSystem | ||
58 | KF5::Declarative | ||||
56 | ) | 59 | ) | ||
57 | 60 | | |||
58 | set(kwineffects_XCB_LIBS | 61 | set(kwineffects_XCB_LIBS | ||
59 | XCB::XCB | 62 | XCB::XCB | ||
60 | ) | 63 | ) | ||
61 | 64 | | |||
62 | add_library(kwineffects SHARED ${kwin_EFFECTSLIB_SRCS}) | 65 | add_library(kwineffects SHARED ${kwin_EFFECTSLIB_SRCS}) | ||
63 | generate_export_header(kwineffects EXPORT_FILE_NAME kwineffects_export.h) | 66 | generate_export_header(kwineffects EXPORT_FILE_NAME kwineffects_export.h) | ||
64 | target_link_libraries(kwineffects | 67 | target_link_libraries(kwineffects | ||
65 | PUBLIC | 68 | PUBLIC | ||
66 | ${kwineffects_QT_LIBS} | 69 | ${kwineffects_QT_LIBS} | ||
67 | ${kwineffects_KDE_LIBS} | 70 | ${kwineffects_KDE_LIBS} | ||
68 | ${kwineffects_XCB_LIBS} | 71 | ${kwineffects_XCB_LIBS} | ||
72 | kwinglutils | ||||
69 | ) | 73 | ) | ||
70 | if (KWIN_HAVE_XRENDER_COMPOSITING) | 74 | if (KWIN_HAVE_XRENDER_COMPOSITING) | ||
71 | target_link_libraries(kwineffects PRIVATE kwinxrenderutils XCB::XFIXES) | 75 | target_link_libraries(kwineffects PRIVATE kwinxrenderutils XCB::XFIXES) | ||
72 | endif() | 76 | endif() | ||
73 | set_target_properties(kwineffects PROPERTIES | 77 | set_target_properties(kwineffects PROPERTIES | ||
74 | VERSION ${KWINEFFECTS_VERSION_STRING} | 78 | VERSION ${KWINEFFECTS_VERSION_STRING} | ||
75 | SOVERSION ${KWINEFFECTS_SOVERSION} | 79 | SOVERSION ${KWINEFFECTS_SOVERSION} | ||
76 | ) | 80 | ) | ||
Show All 30 Lines | |||||
107 | target_link_libraries(kwinglutils PUBLIC ${epoxy_LIBRARY}) | 111 | target_link_libraries(kwinglutils PUBLIC ${epoxy_LIBRARY}) | ||
108 | 112 | | |||
109 | install(FILES | 113 | install(FILES | ||
110 | ${CMAKE_CURRENT_BINARY_DIR}/kwinconfig.h | 114 | ${CMAKE_CURRENT_BINARY_DIR}/kwinconfig.h | ||
111 | ${CMAKE_CURRENT_BINARY_DIR}/kwineffects_export.h | 115 | ${CMAKE_CURRENT_BINARY_DIR}/kwineffects_export.h | ||
112 | ${CMAKE_CURRENT_BINARY_DIR}/kwinglutils_export.h | 116 | ${CMAKE_CURRENT_BINARY_DIR}/kwinglutils_export.h | ||
113 | ${CMAKE_CURRENT_BINARY_DIR}/kwinxrenderutils_export.h | 117 | ${CMAKE_CURRENT_BINARY_DIR}/kwinxrenderutils_export.h | ||
114 | kwinanimationeffect.h | 118 | kwinanimationeffect.h | ||
119 | kwineffectquickview.h | ||||
115 | kwineffects.h | 120 | kwineffects.h | ||
116 | kwinglobals.h | 121 | kwinglobals.h | ||
117 | kwinglplatform.h | 122 | kwinglplatform.h | ||
118 | kwingltexture.h | 123 | kwingltexture.h | ||
119 | kwinglutils.h | 124 | kwinglutils.h | ||
120 | kwinglutils_funcs.h | 125 | kwinglutils_funcs.h | ||
121 | kwinxrenderutils.h | 126 | kwinxrenderutils.h | ||
122 | DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) | 127 | DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) |