diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1a085b2b..aacdb296 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -216,21 +216,23 @@ endif() if (UNIX AND NOT APPLE) find_library(RT_LIBRARY rt) mark_as_advanced(RT_LIBRARY) - if (RT_LIBRARY) + if (NOT RT_LIBRARY STREQUAL "RT_LIBRARY-NOTFOUND") target_link_libraries(glfw PRIVATE "${RT_LIBRARY}") list(APPEND glfw_PKG_LIBS "-lrt") endif() find_library(MATH_LIBRARY m) mark_as_advanced(MATH_LIBRARY) - if (MATH_LIBRARY) + if (NOT MATH_LIBRARY STREQUAL "MATH_LIBRARY-NOTFOUND") target_link_libraries(glfw PRIVATE "${MATH_LIBRARY}") list(APPEND glfw_PKG_LIBS "-lm") endif() - if (CMAKE_DL_LIBS) - target_link_libraries(glfw PRIVATE "${CMAKE_DL_LIBS}") - list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}") + find_library(DL_LIBRARY dl) + mark_as_advanced(DL_LIBRARY) + if (NOT DL_LIBRARY STREQUAL "DL_LIBRARY-NOTFOUND") + target_link_libraries(glfw PRIVATE "${DL_LIBRARY}") + list(APPEND glfw_PKG_LIBS "-ldl") endif() endif()