Changeset View
Changeset View
Standalone View
Standalone View
extern/audaspace/cmake/FindLibSndFile.cmake
- This file was added.
| # - Try to find libsndfile | |||||
| # Once done, this will define | |||||
| # | |||||
| # LIBSNDFILE_FOUND - system has libsndfile | |||||
| # LIBSNDFILE_INCLUDE_DIRS - the libsndfile include directories | |||||
| # LIBSNDFILE_LIBRARIES - link these to use libsndfile | |||||
| # Use pkg-config to get hints about paths | |||||
| find_package(PkgConfig QUIET) | |||||
| if(PKG_CONFIG_FOUND) | |||||
| pkg_check_modules(LIBSNDFILE_PKGCONF sndfile) | |||||
| endif(PKG_CONFIG_FOUND) | |||||
| # Include dir | |||||
| find_path(LIBSNDFILE_INCLUDE_DIR | |||||
| NAMES sndfile.h | |||||
| PATHS ${LIBSNDFILE_PKGCONF_INCLUDE_DIRS} | |||||
| ) | |||||
| # Library | |||||
| find_library(LIBSNDFILE_LIBRARY | |||||
| NAMES sndfile libsndfile-1 | |||||
| PATHS ${LIBSNDFILE_PKGCONF_LIBRARY_DIRS} | |||||
| ) | |||||
| find_package(PackageHandleStandardArgs) | |||||
| find_package_handle_standard_args(LibSndFile DEFAULT_MSG LIBSNDFILE_LIBRARY LIBSNDFILE_INCLUDE_DIR) | |||||
| if(LIBSNDFILE_FOUND) | |||||
| set(LIBSNDFILE_LIBRARIES ${LIBSNDFILE_LIBRARY}) | |||||
| set(LIBSNDFILE_INCLUDE_DIRS ${LIBSNDFILE_INCLUDE_DIR}) | |||||
| endif(LIBSNDFILE_FOUND) | |||||
| mark_as_advanced(LIBSNDFILE_LIBRARY LIBSNDFILE_LIBRARIES LIBSNDFILE_INCLUDE_DIR LIBSNDFILE_INCLUDE_DIRS) | |||||