From f44ecaa4f27e7538ddcad66d40e543bffa2d2d86 Mon Sep 17 00:00:00 2001 From: manuel Date: Sun, 4 Jun 2017 16:57:49 +0200 Subject: sync with upstream --- cmake/modules/FindSndio.cmake | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 cmake/modules/FindSndio.cmake (limited to 'cmake/modules/FindSndio.cmake') diff --git a/cmake/modules/FindSndio.cmake b/cmake/modules/FindSndio.cmake new file mode 100644 index 0000000..4e66a4b --- /dev/null +++ b/cmake/modules/FindSndio.cmake @@ -0,0 +1,34 @@ +# sndio check, based on FindAlsa.cmake +# + +# Copyright (c) 2006, David Faure, +# Copyright (c) 2007, Matthias Kretz +# Copyright (c) 2009, Jacob Meuser +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +include(CheckIncludeFiles) +include(CheckIncludeFileCXX) +include(CheckLibraryExists) + +# Already done by toplevel +find_library(SNDIO_LIBRARY sndio) +set(SNDIO_LIBRARY_DIR "") +if(SNDIO_LIBRARY) + get_filename_component(SNDIO_LIBRARY_DIR ${SNDIO_LIBRARY} PATH) +endif(SNDIO_LIBRARY) + +check_library_exists(sndio sio_open "${SNDIO_LIBRARY_DIR}" HAVE_SNDIO) +if(HAVE_SNDIO) + message(STATUS "Found sndio: ${SNDIO_LIBRARY}") + set(SNDIO_DEFINITIONS -DHAVE_SNDIO=1) + set(SNDIO_LIBRARIES ${SNDIO_LIBRARY}) +else(HAVE_SNDIO) + message(STATUS "sndio not found") +endif(HAVE_SNDIO) +set(SNDIO_FOUND ${HAVE_SNDIO}) + +find_path(SNDIO_INCLUDES sndio.h) + +mark_as_advanced(SNDIO_INCLUDES SNDIO_LIBRARY) -- cgit v1.2.3