aboutsummaryrefslogtreecommitdiff
path: root/ports/openxr-loader/0002-fix-linux-pkgconfig-dependency.patch
blob: 3f9cbc328aa7a97541abc03a81a492bb03cd2cfe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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)