From f016492a81574c9d3e17cd6dcab1a6119d30182c Mon Sep 17 00:00:00 2001
From: Benjamin Saunders <ben.e.saunders@gmail.com>
Date: Fri, 22 Mar 2019 20:09:53 -0700
Subject: [PATCH] build: Add missing GLX dependency

Fixes loading by applications that do not themselves link GLX.
---
 CMakeLists.txt                        | 2 +-
 src/xrt/targets/openxr/CMakeLists.txt | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ce1d41a3..ec018b53a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,7 +22,7 @@ include(SPIR-V)
 
 find_package(Eigen3 REQUIRED)
 find_package(Vulkan REQUIRED)
-find_package(OpenGL)
+find_package(OpenGL REQUIRED COMPONENTS GLX)
 find_package(HIDAPI)
 
 # Push into a FindOpenHMD.cmake file.
diff --git a/src/xrt/targets/openxr/CMakeLists.txt b/src/xrt/targets/openxr/CMakeLists.txt
index d6b046034..63dca95f7 100644
--- a/src/xrt/targets/openxr/CMakeLists.txt
+++ b/src/xrt/targets/openxr/CMakeLists.txt
@@ -76,6 +76,7 @@ target_link_libraries(${RUNTIME_TARGET}
 	${OPENHMD_LIBRARIES}
 	${Vulkan_LIBRARIES}
 	${XCB_LIBRARIES}
+	OpenGL::GLX
 	)
 
 target_compile_definitions(${RUNTIME_TARGET} PRIVATE XRT_HAVE_OHMD)