1#
2# - Try to find libsndfile
3# Once done, this will define
4#
5#  LIBSNDFILE_FOUND - system has libsndfile
6#  LIBSNDFILE_INCLUDE_DIRS - the libsndfile include directories
7#  LIBSNDFILE_LIBRARIES - link these to use libsndfile
8#
9#  Copied from:
10#  https://github.com/neXyon/audaspace/blob/master/cmake/FindLibSndFile.cmake
11#
12#  Copyright (c) 2009-2015 Jörg Müller. All rights reserved.
13#  License: Apache 2.0 (not distributed in binary packages).
14
15# Use pkg-config to get hints about paths
16find_package(PkgConfig QUIET)
17if(PKG_CONFIG_FOUND)
18	pkg_check_modules(LIBSNDFILE_PKGCONF sndfile)
19endif(PKG_CONFIG_FOUND)
20
21# Include dir
22find_path(LIBSNDFILE_INCLUDE_DIR
23	NAMES sndfile.h
24	PATHS ${LIBSNDFILE_PKGCONF_INCLUDE_DIRS}
25)
26
27# Library
28find_library(LIBSNDFILE_LIBRARY
29	NAMES sndfile libsndfile-1
30	PATHS ${LIBSNDFILE_PKGCONF_LIBRARY_DIRS}
31)
32
33find_package(PackageHandleStandardArgs)
34find_package_handle_standard_args(LibSndFile  DEFAULT_MSG  LIBSNDFILE_LIBRARY LIBSNDFILE_INCLUDE_DIR)
35
36if(LIBSNDFILE_FOUND)
37  set(LIBSNDFILE_LIBRARIES ${LIBSNDFILE_LIBRARY})
38  set(LIBSNDFILE_INCLUDE_DIRS ${LIBSNDFILE_INCLUDE_DIR})
39endif(LIBSNDFILE_FOUND)
40
41mark_as_advanced(LIBSNDFILE_LIBRARY LIBSNDFILE_LIBRARIES LIBSNDFILE_INCLUDE_DIR LIBSNDFILE_INCLUDE_DIRS)
42