X-Git-Url: http://git.johnwright.org/?p=fmit.git;a=blobdiff_plain;f=cmake%2FFindALSA.cmake;fp=cmake%2FFindALSA.cmake;h=57ca14ec02e5bfbb5d20d2eaf7046af56dff0b1d;hp=0000000000000000000000000000000000000000;hb=a8fb82288feb6b258f2c04312f0c36ba8d79b494;hpb=adfba0402927438a1869f1e716bcf0e25574ce1e diff --git a/cmake/FindALSA.cmake b/cmake/FindALSA.cmake new file mode 100644 index 0000000..57ca14e --- /dev/null +++ b/cmake/FindALSA.cmake @@ -0,0 +1,43 @@ +## $Id: FindALSA.cmake,v 1.1 2010/05/15 15:57:16 norwin Exp $ + +# Check for the presence of ALSA +# +# HAVE_ALSA = Set to true, if all components have been found. +# ALSA_INCLUDES = Include path for the header files +# ALSA_LIBRARIES = Link these + +## ----------------------------------------------------------------------------- +## Check for the header files + +FIND_PATH (ALSA_INCLUDES alsa/asoundlib.h + PATHS /usr/local/include /usr/include + ) + +## ----------------------------------------------------------------------------- +## Check for the library + +FIND_LIBRARY (ALSA_LIBRARIES asound + PATHS /usr/local/lib /usr/lib /lib /sw/lib + ) + +## ----------------------------------------------------------------------------- +## Actions taken when all components have been found + +IF (ALSA_INCLUDES AND ALSA_LIBRARIES) + SET (HAVE_ALSA TRUE) +ELSE (ALSA_INCLUDES AND ALSA_LIBRARIES) + MESSAGE (STATUS "Unable to find ALSA library") +ENDIF (ALSA_INCLUDES AND ALSA_LIBRARIES) + +IF (HAVE_ALSA) + MESSAGE (STATUS "Found ALSA library") + MESSAGE (STATUS "ALSA_INCLUDES = ${ALSA_INCLUDES}") + MESSAGE (STATUS "ALSA_LIBRARIES = ${ALSA_LIBRARIES}") +ELSE (HAVE_ALSA) + IF (ALSA_FIND_REQUIRED) + MESSAGE (FATAL_ERROR "Could not find ALSA!") + ENDIF (ALSA_FIND_REQUIRED) +ENDIF (HAVE_ALSA) + +## ------------------------------------------------------------------------------ +## Mark as advanced ...