Changeset View
Changeset View
Standalone View
Standalone View
build_files/cmake/Modules/FindSndFile.cmake
| # - Find SndFile library | # - Find SndFile library | ||||
| # Find the native SndFile includes and library | # Find the native SndFile includes and library | ||||
| # This module defines | # This module defines | ||||
| # SNDFILE_INCLUDE_DIRS, where to find sndfile.h, Set when | # LIBSNDFILE_INCLUDE_DIRS, where to find sndfile.h, Set when | ||||
| # SNDFILE_INCLUDE_DIR is found. | # LIBSNDFILE_INCLUDE_DIR is found. | ||||
| # SNDFILE_LIBRARIES, libraries to link against to use SndFile. | # LIBSNDFILE_LIBRARIES, libraries to link against to use SndFile. | ||||
| # SNDFILE_ROOT_DIR, The base directory to search for SndFile. | # LIBSNDFILE_ROOT_DIR, The base directory to search for SndFile. | ||||
| # This can also be an environment variable. | # This can also be an environment variable. | ||||
| # SNDFILE_FOUND, If false, do not try to use SndFile. | # LIBSNDFILE_FOUND, If false, do not try to use SndFile. | ||||
| # | # | ||||
| # also defined, but not for general use are | # also defined, but not for general use are | ||||
| # SNDFILE_LIBRARY, where to find the SndFile library. | # LIBSNDFILE_LIBRARY, where to find the SndFile library. | ||||
| #============================================================================= | #============================================================================= | ||||
| # Copyright 2011 Blender Foundation. | # Copyright 2011 Blender Foundation. | ||||
| Context not available. | |||||
| # See the License for more information. | # See the License for more information. | ||||
| #============================================================================= | #============================================================================= | ||||
| # If SNDFILE_ROOT_DIR was defined in the environment, use it. | # If LIBSNDFILE_ROOT_DIR was defined in the environment, use it. | ||||
| IF(NOT SNDFILE_ROOT_DIR AND NOT $ENV{SNDFILE_ROOT_DIR} STREQUAL "") | IF(NOT LIBSNDFILE_ROOT_DIR AND NOT $ENV{LIBSNDFILE_ROOT_DIR} STREQUAL "") | ||||
| SET(SNDFILE_ROOT_DIR $ENV{SNDFILE_ROOT_DIR}) | SET(LIBSNDFILE_ROOT_DIR $ENV{LIBSNDFILE_ROOT_DIR}) | ||||
| ENDIF() | ENDIF() | ||||
| SET(_sndfile_SEARCH_DIRS | SET(_sndfile_SEARCH_DIRS | ||||
| ${SNDFILE_ROOT_DIR} | ${LIBSNDFILE_ROOT_DIR} | ||||
| /usr/local | /usr/local | ||||
| /sw # Fink | /sw # Fink | ||||
| /opt/local # DarwinPorts | /opt/local # DarwinPorts | ||||
| /opt/csw # Blastwave | /opt/csw # Blastwave | ||||
| ) | ) | ||||
| FIND_PATH(SNDFILE_INCLUDE_DIR sndfile.h | FIND_PATH(LIBSNDFILE_INCLUDE_DIR sndfile.h | ||||
| HINTS | HINTS | ||||
| ${_sndfile_SEARCH_DIRS} | ${_sndfile_SEARCH_DIRS} | ||||
| PATH_SUFFIXES | PATH_SUFFIXES | ||||
| include | include | ||||
| ) | ) | ||||
| FIND_LIBRARY(SNDFILE_LIBRARY | FIND_LIBRARY(LIBSNDFILE_LIBRARY | ||||
| NAMES | NAMES | ||||
| sndfile | sndfile | ||||
| HINTS | HINTS | ||||
| Context not available. | |||||
| lib64 lib | lib64 lib | ||||
| ) | ) | ||||
| # handle the QUIETLY and REQUIRED arguments and set SNDFILE_FOUND to TRUE if | # handle the QUIETLY and REQUIRED arguments and set LIBSNDFILE_FOUND to TRUE if | ||||
| # all listed variables are TRUE | # all listed variables are TRUE | ||||
| INCLUDE(FindPackageHandleStandardArgs) | INCLUDE(FindPackageHandleStandardArgs) | ||||
| FIND_PACKAGE_HANDLE_STANDARD_ARGS(SndFile DEFAULT_MSG | FIND_PACKAGE_HANDLE_STANDARD_ARGS(SndFile DEFAULT_MSG | ||||
| SNDFILE_LIBRARY SNDFILE_INCLUDE_DIR) | LIBSNDFILE_LIBRARY LIBSNDFILE_INCLUDE_DIR) | ||||
| IF(SNDFILE_FOUND) | IF(LIBSNDFILE_FOUND) | ||||
| SET(SNDFILE_LIBRARIES ${SNDFILE_LIBRARY}) | SET(LIBSNDFILE_LIBRARIES ${LIBSNDFILE_LIBRARY}) | ||||
| SET(SNDFILE_INCLUDE_DIRS ${SNDFILE_INCLUDE_DIR}) | SET(LIBSNDFILE_INCLUDE_DIRS ${LIBSNDFILE_INCLUDE_DIR}) | ||||
| ENDIF(SNDFILE_FOUND) | ENDIF(LIBSNDFILE_FOUND) | ||||
| MARK_AS_ADVANCED( | MARK_AS_ADVANCED( | ||||
| SNDFILE_INCLUDE_DIR | LIBSNDFILE_INCLUDE_DIR | ||||
| SNDFILE_LIBRARY | LIBSNDFILE_LIBRARY | ||||
| ) | ) | ||||
| Context not available. | |||||