vcpkg/ports/openxr-loader/0002-fix-linux-pkgconfig-dependency.patch

39 lines
1.3 KiB
Diff
Raw Normal View History

diff --git a/src/cmake/presentation.cmake b/src/cmake/presentation.cmake
index 3970546..c2e7bc3 100644
--- a/src/cmake/presentation.cmake
+++ b/src/cmake/presentation.cmake
@@ -12,21 +12,17 @@ endif()
message(STATUS "Using presentation backend: ${PRESENTATION_BACKEND}")
-find_package(PkgConfig REQUIRED)
if( PRESENTATION_BACKEND MATCHES "xlib" )
- pkg_search_module(X11 REQUIRED x11)
- pkg_search_module(XXF86VM REQUIRED xxf86vm)
- pkg_search_module(XRANDR REQUIRED xrandr)
-
add_definitions( -DSUPPORT_X )
add_definitions( -DOS_LINUX_XLIB )
set( XLIB_LIBRARIES
- ${X11_LIBRARIES}
- ${XXF86VM_LIBRARIES}
- ${XRANDR_LIBRARIES} )
+ X11
+ Xxf86vm
+ Xrandr)
elseif( PRESENTATION_BACKEND MATCHES "xcb" )
+ find_package(PkgConfig REQUIRED)
# XCB + XCB GLX is limited to OpenGL 2.1
# add_definitions( -DOS_LINUX_XCB )
# XCB + Xlib GLX 1.3
@@ -49,6 +45,7 @@ elseif( PRESENTATION_BACKEND MATCHES "xcb" )
${X11_LIBRARIES} )
elseif( PRESENTATION_BACKEND MATCHES "wayland" )
+ find_package(PkgConfig REQUIRED)
pkg_search_module(WAYLAND_CLIENT REQUIRED wayland-client)
pkg_search_module(WAYLAND_EGL REQUIRED wayland-egl)
pkg_search_module(WAYLAND_SCANNER REQUIRED wayland-scanner)