12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- find_path(ALSA_INCLUDE_DIR NAMES alsa/asoundlib.h
- DOC "The ALSA (asound) include directory"
- )
- find_library(ALSA_LIBRARY NAMES asound
- DOC "The ALSA (asound) library"
- )
- if(ALSA_INCLUDE_DIR AND EXISTS "${ALSA_INCLUDE_DIR}/alsa/version.h")
- file(STRINGS "${ALSA_INCLUDE_DIR}/alsa/version.h" alsa_version_str REGEX "^#define[\t ]+SND_LIB_VERSION_STR[\t ]+\".*\"")
- string(REGEX REPLACE "^.*SND_LIB_VERSION_STR[\t ]+\"([^\"]*)\".*$" "\\1" ALSA_VERSION_STRING "${alsa_version_str}")
- unset(alsa_version_str)
- endif()
- include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(ALSA
- REQUIRED_VARS ALSA_LIBRARY ALSA_INCLUDE_DIR
- VERSION_VAR ALSA_VERSION_STRING)
- if(ALSA_FOUND)
- set( ALSA_LIBRARIES ${ALSA_LIBRARY} )
- set( ALSA_INCLUDE_DIRS ${ALSA_INCLUDE_DIR} )
- endif()
- mark_as_advanced(ALSA_INCLUDE_DIR ALSA_LIBRARY)
|