Skip to content

Instantly share code, notes, and snippets.

@Goddard
Created March 22, 2012 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Goddard/2156758 to your computer and use it in GitHub Desktop.
Save Goddard/2156758 to your computer and use it in GitHub Desktop.
This is the gl cmake module
INCLUDE (FindPackageHandleStandardArgs)
FIND_PACKAGE(PkgConfig ${gl_FIND_REQUIRED} ${gl_FIND_QUIETLY})
IF (PKG_CONFIG_FOUND)
SET(PKG_CONFIG_PATH_ENV_VAR $ENV{PKG_CONFIG_PATH})
IF (NOT PKG_CONFIG_PATH_ENV_VAR)
IF (gl_FIND_REQUIRED)
MESSAGE (FATAL_ERROR "Environment variable PKG_CONFIG_PATH not set. Setting this variable is required in order for pkg-config to locate installed software packages.")
ENDIF (gl_FIND_REQUIRED)
ENDIF (NOT PKG_CONFIG_PATH_ENV_VAR)
PKG_CHECK_MODULES (gl gl)
IF (gl_FOUND)
SET(gl_LIBRARY ${gl_LIBRARIES})
SET(gl_INCLUDE_DIR ${gl_INCLUDEDIR})
SET(gl_LIBRARY_DIR ${gl_LIBRARY_DIRS})
IF (NOT gl_FIND_QUIETLY)
MESSAGE(STATUS " includedir: ${gl_INCLUDE_DIR}")
MESSAGE(STATUS " librarydir: ${gl_LIBRARY_DIR}")
ENDIF (NOT gl_FIND_QUIETLY)
ENDIF(gl_FOUND)
ENDIF (PKG_CONFIG_FOUND)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(gl DEFAULT_MSG gl_LIBRARY gl_INCLUDE_DIR)
@Goddard
Copy link
Author

Goddard commented Mar 22, 2012

How you can use it.

FIND_PACKAGE(gl REQUIRED)
INCLUDE_DIRECTORIES(${gl_INCLUDE_DIRS})
LINK_DIRECTORIES(${gl_LIBRARY_DIRS})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment