FindGFlags.cmake 814 B

123456789101112131415161718192021222324252627
  1. FIND_PATH(GFLAGS_INCLUDE_DIR gflags/gflags.h)
  2. # Google's provided vcproj files generate libraries with a "lib"
  3. # prefix on Windows
  4. IF(WIN32)
  5. SET(GFLAGS_ORIG_FIND_LIBRARY_PREFIXES "${CMAKE_FIND_LIBRARY_PREFIXES}")
  6. SET(CMAKE_FIND_LIBRARY_PREFIXES "lib" "")
  7. ENDIF()
  8. FIND_LIBRARY(GFLAGS_LIBRARY NAMES gflags
  9. DOC "The Google Gflags Library"
  10. )
  11. MARK_AS_ADVANCED(GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY)
  12. # Restore original find library prefixes
  13. IF(WIN32)
  14. SET(CMAKE_FIND_LIBRARY_PREFIXES "${GFLAGS_ORIG_FIND_LIBRARY_PREFIXES}")
  15. ENDIF()
  16. include(FindPackageHandleStandardArgs)
  17. FIND_PACKAGE_HANDLE_STANDARD_ARGS(GFLAGS DEFAULT_MSG GFLAGS_LIBRARY GFLAGS_INCLUDE_DIR)
  18. IF(GFLAGS_FOUND)
  19. SET(GFLAGS_INCLUDE_DIRS ${GFLAGS_INCLUDE_DIR})
  20. SET(GFLAGS_LIBRARIES ${GFLAGS_LIBRARY})
  21. ENDIF()