2
# Licensed to the Apache Software Foundation (ASF) under one
3
# or more contributor license agreements. See the NOTICE file
4
# distributed with this work for additional information
5
# regarding copyright ownership. The ASF licenses this file
6
# to you under the Apache License, Version 2.0 (the
7
# "License"); you may not use this file except in compliance
8
# with the License. You may obtain a copy of the License at
10
# http://www.apache.org/licenses/LICENSE-2.0
12
# Unless required by applicable law or agreed to in writing,
13
# software distributed under the License is distributed on an
14
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
# KIND, either express or implied. See the License for the
16
# specific language governing permissions and limitations
19
# Tries to find Snappy headers and libraries.
21
# Usage of this module as follows:
23
# find_package(Snappy)
25
# Variables used by this module, they can change the default behaviour and need
26
# to be set before calling find_package:
28
# SNAPPY_ROOT_DIR Set this variable to the root installation of
29
# Snappy if the module has problems finding
30
# the proper installation path.
32
# Variables defined by this module:
34
# SNAPPY_FOUND System has Snappy libs/headers
35
# SNAPPY_LIBRARIES The Snappy libraries
36
# SNAPPY_INCLUDE_DIR The location of Snappy headers
38
find_path(SNAPPY_INCLUDE_DIR
40
HINTS ${SNAPPY_ROOT_DIR}/include)
42
find_library(SNAPPY_LIBRARIES
44
HINTS ${SNAPPY_ROOT_DIR}/lib)
46
set(SNAPPY_FOUND "NO")
47
if(SNAPPY_LIBRARIES AND SNAPPY_INCLUDE_DIR)
48
set(SNAPPY_FOUND "YES")
51
include(FindPackageHandleStandardArgs)
52
find_package_handle_standard_args(Snappy DEFAULT_MSG