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