Skip to content

Commit 2488f9c

Browse files
authored
Fix platform-specific client libraries for Linux
Do not hardcode library names, detect and depend on them properly instead.
1 parent ec7311d commit 2488f9c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,10 @@ elseif(TARGET_OS STREQUAL "mac")
389389
set(PLATFORM_LIBS ${CARBON})
390390
else()
391391
set(PLATFORM_CLIENT)
392-
set(PLATFORM_CLIENT_LIBS GL GLU X11)
392+
find_package(OpenGL)
393+
find_package(X11)
394+
set(PLATFORM_CLIENT_LIBS ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${X11_X11_LIB})
395+
set(PLATFORM_CLIENT_INCLUDE_DIRS ${OPENGL_INCLUDE_DIR} ${X11_X11_INCLUDE_PATH})
393396
if(TARGET_OS STREQUAL "linux")
394397
set(PLATFORM_LIBS rt) # clock_gettime for glibc < 2.17
395398
else()

0 commit comments

Comments
 (0)