summaryrefslogtreecommitdiff
path: root/cmake/FindALSA.cmake
diff options
context:
space:
mode:
authoriroul <iroul@iroul-VirtualBox.(none)>2014-04-04 07:35:14 -0700
committeriroul <iroul@iroul-VirtualBox.(none)>2014-04-04 07:35:14 -0700
commitafd34f2893a06a3aecf17e8e83b1df6ed2ae91a2 (patch)
tree851102abc55d91a1b76e63e9e89f9a7733da95b5 /cmake/FindALSA.cmake
parentc4b028ad53f7b362a864de24828d7cc39ff67b0a (diff)
downloadfqterm-afd34f2893a06a3aecf17e8e83b1df6ed2ae91a2.tar.xz
move to my github.
Diffstat (limited to 'cmake/FindALSA.cmake')
-rw-r--r--cmake/FindALSA.cmake46
1 files changed, 46 insertions, 0 deletions
diff --git a/cmake/FindALSA.cmake b/cmake/FindALSA.cmake
new file mode 100644
index 0000000..28bd408
--- /dev/null
+++ b/cmake/FindALSA.cmake
@@ -0,0 +1,46 @@
+#
+# Find ALSA for linux platforms
+# by etnlegend@newsmth
+
+IF ( ALSA_INCLUDE_DIR )
+ SET ( ALSA_FIND_QUIETLY TRUE )
+ENDIF ( ALSA_INCLUDE_DIR )
+
+SET ( ALSA_HDR_NAME "alsa/asoundlib.h" )
+
+FIND_PATH ( ALSA_INCLUDE_DIR "${ALSA_HDR_NAME}"
+ "/usr/local/include" "/usr/include"
+)
+
+SET ( ALSA_LIB_NAME "asound" )
+
+FIND_LIBRARY ( ALSA_LIBRARY
+ NAMES "${ALSA_LIB_NAME}"
+ PATHS "/usr/local/lib" "/usr/lib"
+)
+
+IF ( ALSA_INCLUDE_DIR AND ALSA_LIBRARY )
+ SET ( ALSA_FOUND TRUE )
+ SET ( ALSA_LIBRARIES "${ALSA_LIBRARY}" )
+ELSE ( ALSA_INCLUDE_DIR AND ALSA_LIBRARY )
+ SET ( ALSA_FOUND FALSE )
+ SET ( ALSA_LIBRARIES )
+ENDIF ( ALSA_INCLUDE_DIR AND ALSA_LIBRARY )
+
+IF ( ALSA_FOUND )
+ IF ( NOT ALSA_FIND_QUIETLY )
+ MESSAGE ( STATUS "Found ALSA: ${ALSA_LIBRARY} ${ALSA_INCLUDE_DIR}/${ALSA_HDR_NAME}" )
+ ENDIF ( NOT ALSA_FIND_QUIETLY )
+ELSE ( ALSA_FOUND )
+ IF ( ALSA_FIND_REQUIRED )
+ MESSAGE ( FATAL_ERROR "FAILED to found ALSA - REQUIRED" )
+ ELSE ( ALSA_FIND_REQUIRED )
+ MESSAGE ( STATUS "Disabled ALSA" )
+ ENDIF ( ALSA_FIND_REQUIRED )
+ENDIF ( ALSA_FOUND )
+
+MARK_AS_ADVANCED (
+ ALSA_LIBRARY
+ ALSA_INCLUDE_DIR
+)
+