FindGFlags.cmake 879 B

123456789101112131415161718192021222324252627
  1. #
  2. # Find libgflags
  3. #
  4. # LIBGFLAGS_INCLUDE_DIR - where to find gflags/gflags.h, etc.
  5. # LIBGFLAGS_LIBRARY - List of libraries when using libgflags.
  6. # LIBGFLAGS_FOUND - True if libgflags found.
  7. IF (LIBGFLAGS_INCLUDE_DIR)
  8. # Already in cache, be silent
  9. SET(LIBGFLAGS_FIND_QUIETLY TRUE)
  10. ENDIF ()
  11. FIND_PATH(LIBGFLAGS_INCLUDE_DIR gflags/gflags.h)
  12. FIND_LIBRARY(LIBGFLAGS_LIBRARY_DEBUG NAMES gflagsd gflags_staticd)
  13. FIND_LIBRARY(LIBGFLAGS_LIBRARY_RELEASE NAMES gflags gflags_static)
  14. INCLUDE(SelectLibraryConfigurations)
  15. SELECT_LIBRARY_CONFIGURATIONS(LIBGFLAGS)
  16. # handle the QUIETLY and REQUIRED arguments and set LIBGFLAGS_FOUND to TRUE if
  17. # all listed variables are TRUE
  18. INCLUDE(FindPackageHandleStandardArgs)
  19. FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBGFLAGS DEFAULT_MSG LIBGFLAGS_LIBRARY LIBGFLAGS_INCLUDE_DIR)
  20. MARK_AS_ADVANCED(LIBGFLAGS_LIBRARY LIBGFLAGS_INCLUDE_DIR)