mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 19:00:54 -06:00
FindGLUT: Fix GLUT_INCLUDE_DIRS with pkg-config and /usr/include
Fixes: #23474
This commit is contained in:
@@ -96,7 +96,21 @@ endfunction()
|
||||
|
||||
find_package(PkgConfig QUIET)
|
||||
if(PKG_CONFIG_FOUND)
|
||||
# Tell pkg-config not to strip any -I flags to make sure GLUT_INCLUDE_DIRS
|
||||
# will be defined.
|
||||
if(DEFINED ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS})
|
||||
set(_pkgconfig_allow_system_cflags_old "$ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS}")
|
||||
else()
|
||||
unset(_pkgconfig_allow_system_cflags_old)
|
||||
endif()
|
||||
set(ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS} 1)
|
||||
pkg_check_modules(GLUT QUIET glut)
|
||||
if(DEFINED _pkgconfig_allow_system_cflags_old)
|
||||
set(ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS} "${_pkgconfig_allow_system_cflags_old}")
|
||||
unset(_pkgconfig_allow_system_cflags_old)
|
||||
else()
|
||||
unset(ENV{PKG_CONFIG_ALLOW_SYSTEM_CFLAGS})
|
||||
endif()
|
||||
if(NOT GLUT_FOUND)
|
||||
pkg_check_modules(GLUT QUIET freeglut)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user