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)