| # Find the Snappy libraries |
| # |
| # The following variables are optionally searched for defaults |
| # SNAPPY_ROOT_DIR: Base directory where all Snappy components are found |
| # |
| # The following are set after configuration is done: |
| # SNAPPY_FOUND |
| # Snappy_INCLUDE_DIR |
| # Snappy_LIBRARIES |
| |
| find_path(Snappy_INCLUDE_DIR NAMES snappy.h |
| PATHS ${SNAPPY_ROOT_DIR} ${SNAPPY_ROOT_DIR}/include) |
| |
| find_library(Snappy_LIBRARIES NAMES snappy |
| PATHS ${SNAPPY_ROOT_DIR} ${SNAPPY_ROOT_DIR}/lib) |
| |
| include(FindPackageHandleStandardArgs) |
| find_package_handle_standard_args(Snappy DEFAULT_MSG Snappy_INCLUDE_DIR Snappy_LIBRARIES) |
| |
| if(SNAPPY_FOUND) |
| message(STATUS "Found Snappy (include: ${Snappy_INCLUDE_DIR}, library: ${Snappy_LIBRARIES})") |
| mark_as_advanced(Snappy_INCLUDE_DIR Snappy_LIBRARIES) |
| caffe_parse_header(${Snappy_INCLUDE_DIR}/snappy-stubs-public.h |
| SNAPPY_VERION_LINES SNAPPY_MAJOR SNAPPY_MINOR SNAPPY_PATCHLEVEL) |
| set(Snappy_VERSION "${SNAPPY_MAJOR}.${SNAPPY_MINOR}.${SNAPPY_PATCHLEVEL}") |
| endif() |