From 7f141a89308895a52fd2ab6c427add6318a471f5 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 1 Oct 2022 15:23:05 +0200 Subject: [PATCH] engine.cmake: OpenGL on unix needs to link with GLX. --- engine.cmake | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/engine.cmake b/engine.cmake index 5633125..be98085 100644 --- a/engine.cmake +++ b/engine.cmake @@ -158,9 +158,14 @@ endif (WIN32) # Select graphics API # Only OpenGL Driver for now -find_package(OpenGL REQUIRED) target_sources(Spectre PRIVATE ${ENGINE_GFXDRIVER_OPENGL_SRC}) -target_link_libraries(Spectre PRIVATE OpenGL::GL) +if (WIN32) + find_package(OpenGL REQUIRED COMPONENTS OpenGL) + target_link_libraries(Spectre PRIVATE OpenGL::GL) +else() + find_package(OpenGL REQUIRED COMPONENTS OpenGL GLX) + target_link_libraries(Spectre PRIVATE OpenGL::OpenGL OpenGL::GLX) +endif() # FreeType add_subdirectory(vendor/FreeType2)