Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show First 20 Lines • Show All 142 Lines • ▼ Show 20 Line(s) | |||||
143 | 143 | | |||
144 | find_package(epoxy) | 144 | find_package(epoxy) | ||
145 | set_package_properties(epoxy PROPERTIES DESCRIPTION "libepoxy" | 145 | set_package_properties(epoxy PROPERTIES DESCRIPTION "libepoxy" | ||
146 | URL "http://github.com/anholt/libepoxy" | 146 | URL "http://github.com/anholt/libepoxy" | ||
147 | TYPE REQUIRED | 147 | TYPE REQUIRED | ||
148 | PURPOSE "OpenGL dispatch library" | 148 | PURPOSE "OpenGL dispatch library" | ||
149 | ) | 149 | ) | ||
150 | 150 | | |||
151 | set(HAVE_DL_LIBRARY FALSE) | ||||
152 | if(epoxy_HAS_GLX) | ||||
153 | find_library(DL_LIBRARY dl) | ||||
154 | if(DL_LIBRARY) | ||||
155 | set(HAVE_DL_LIBRARY TRUE) | ||||
156 | endif() | ||||
157 | endif() | ||||
158 | | ||||
151 | find_package(Wayland 1.2 REQUIRED COMPONENTS Cursor OPTIONAL_COMPONENTS Egl) | 159 | find_package(Wayland 1.2 REQUIRED COMPONENTS Cursor OPTIONAL_COMPONENTS Egl) | ||
152 | set_package_properties(Wayland PROPERTIES | 160 | set_package_properties(Wayland PROPERTIES | ||
153 | TYPE REQUIRED | 161 | TYPE REQUIRED | ||
154 | PURPOSE "Required for building KWin with Wayland support" | 162 | PURPOSE "Required for building KWin with Wayland support" | ||
155 | ) | 163 | ) | ||
156 | add_feature_info("Wayland::EGL" Wayland_Egl_FOUND "Enable building of Wayland backend and QPA with EGL support.") | 164 | add_feature_info("Wayland::EGL" Wayland_Egl_FOUND "Enable building of Wayland backend and QPA with EGL support.") | ||
157 | set(HAVE_WAYLAND_EGL FALSE) | 165 | set(HAVE_WAYLAND_EGL FALSE) | ||
158 | if(Wayland_Egl_FOUND) | 166 | if(Wayland_Egl_FOUND) | ||
▲ Show 20 Lines • Show All 409 Lines • ▼ Show 20 Line(s) | 575 | set_target_properties(kwin PROPERTIES | |||
568 | VERSION ${PROJECT_VERSION} | 576 | VERSION ${PROJECT_VERSION} | ||
569 | SOVERSION ${PROJECT_VERSION_MAJOR} | 577 | SOVERSION ${PROJECT_VERSION_MAJOR} | ||
570 | ) | 578 | ) | ||
571 | 579 | | |||
572 | target_link_libraries(kwin ${kwinLibs}) | 580 | target_link_libraries(kwin ${kwinLibs}) | ||
573 | generate_export_header(kwin EXPORT_FILE_NAME kwin_export.h) | 581 | generate_export_header(kwin EXPORT_FILE_NAME kwin_export.h) | ||
574 | 582 | | |||
575 | target_link_libraries(kwin kwinglutils ${epoxy_LIBRARY}) | 583 | target_link_libraries(kwin kwinglutils ${epoxy_LIBRARY}) | ||
576 | # -ldl used by OpenGL code | | |||
577 | find_library(DL_LIBRARY dl) | | |||
578 | if (DL_LIBRARY) | | |||
579 | target_link_libraries(kwin ${DL_LIBRARY}) | | |||
580 | endif() | | |||
581 | 584 | | |||
582 | kf5_add_kdeinit_executable(kwin_x11 main_x11.cpp) | 585 | kf5_add_kdeinit_executable(kwin_x11 main_x11.cpp) | ||
583 | target_link_libraries(kdeinit_kwin_x11 kwin KF5::Crash) | 586 | target_link_libraries(kdeinit_kwin_x11 kwin KF5::Crash) | ||
584 | 587 | | |||
585 | install(TARGETS kwin ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP ) | 588 | install(TARGETS kwin ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP ) | ||
586 | install(TARGETS kdeinit_kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS} ) | 589 | install(TARGETS kdeinit_kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
587 | install(TARGETS kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS} ) | 590 | install(TARGETS kwin_x11 ${INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
588 | 591 | | |||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |