123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- include(FindPackageHandleStandardArgs)
- set(GFLAGS_ROOT_DIR "" CACHE PATH "Folder contains Gflags")
- if(WIN32)
- find_path(GFLAGS_INCLUDE_DIR gflags/gflags.h
- PATHS ${GFLAGS_ROOT_DIR}/src/windows)
- else()
- find_path(GFLAGS_INCLUDE_DIR gflags/gflags.h
- PATHS ${GFLAGS_ROOT_DIR})
- endif()
- if(MSVC)
- find_library(GFLAGS_LIBRARY_RELEASE
- NAMES libgflags
- PATHS ${GFLAGS_ROOT_DIR}
- PATH_SUFFIXES Release)
- find_library(GFLAGS_LIBRARY_DEBUG
- NAMES libgflags-debug
- PATHS ${GFLAGS_ROOT_DIR}
- PATH_SUFFIXES Debug)
- set(GFLAGS_LIBRARY optimized ${GFLAGS_LIBRARY_RELEASE} debug ${GFLAGS_LIBRARY_DEBUG})
- else()
- find_library(GFLAGS_LIBRARY gflags)
- endif()
- find_package_handle_standard_args(GFlags DEFAULT_MSG GFLAGS_INCLUDE_DIR GFLAGS_LIBRARY)
- if(GFLAGS_FOUND)
- set(GFLAGS_INCLUDE_DIRS ${GFLAGS_INCLUDE_DIR})
- set(GFLAGS_LIBRARIES ${GFLAGS_LIBRARY})
- message(STATUS "Found gflags (include: ${GFLAGS_INCLUDE_DIR}, library: ${GFLAGS_LIBRARY})")
- mark_as_advanced(GFLAGS_LIBRARY_DEBUG GFLAGS_LIBRARY_RELEASE
- GFLAGS_LIBRARY GFLAGS_INCLUDE_DIR GFLAGS_ROOT_DIR)
- endif()
|