1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-09 16:13:41 +02:00
Files
.github
cmake-proxies
dox2-src
help
images
include
lib-src
expat
ffmpeg
header-substitutes
lame
libflac
libid3tag
libmad
libnyquist
libogg
libscorealign
libsndfile
Octave
Scripts
Win32
build-aux
cmake
CMakeAutoGen.cmake
CMakeAutoGenScript.cmake
ClipMode.cmake
FindFLAC.cmake
FindOgg.cmake
FindOpus.cmake
FindSQLite3.cmake
FindSndio.cmake
FindSpeex.cmake
FindVorbis.cmake
FindVorbisEnc.cmake
SndFileChecks.cmake
SndFileConfig.cmake.in
TestInline.c.in
TestInline.cmake
TestLargeFiles.cmake
doc
examples
m4
man
programs
regtest
src
tests
AUTHORS
Building-for-Android.md
CMakeLists.txt
CONTRIBUTING.md
COPYING
ChangeLog
Makefile.am
Makefile.in
NEWS
README
README.md
appveyor.yml
autogen.sh
azure-pipelines.yml
configure
configure.ac
libsndfile.spec.in
make_lite.py
sndfile.pc.in
libsoxr
libvamp
libvorbis
lv2
portaudio-v19
portburn
portmidi
portmixer
portsmf
sbsms
soundtouch
sqlite
twolame
audacity-patches.txt
linux
locale
mac
modules
nyq-po
nyquist
plug-ins
presets
qa
scripts
src
tests
win
.gitattributes
.gitignore
ABOUT-NLS
CHANGELOG.txt
CMakeLists.txt
CODE_OF_CONDUCT.md
CONTRIBUTING.md
INSTALL
LICENSE.txt
PULL_REQUEST_TEMPLATE.md
README.md
README.txt
audacity.dox
todo.txt
audacity/lib-src/libsndfile/cmake/FindSndio.cmake
Leland Lucius b749a16943 Update libsndfile to 1.0.29pre2+git
This pulls in MANY (over 890) changes compared to our
from our current 1.0.24 version.
2020-03-16 22:41:09 -05:00

62 lines
1.4 KiB
CMake

# - Find SoundIO (sndio) includes and libraries
#
# SNDIO_FOUND - True if SNDIO_INCLUDE_DIR & SNDIO_LIBRARY are
# found
# SNDIO_LIBRARIES - Set when SNDIO_LIBRARY is found
# SNDIO_INCLUDE_DIRS - Set when SNDIO_INCLUDE_DIR is found
#
# SNDIO_INCLUDE_DIR - where to find sndio.h, etc.
# SNDIO_LIBRARY - the sndio library
#
if (SNDIO_INCLUDE_DIR)
# Already in cache, be silent
set (SNDIO_FIND_QUIETLY TRUE)
endif ()
find_package (PkgConfig QUIET)
pkg_check_modules (PC_SNDIO QUIET sndio)
set (SNDIO_VERSION ${PC_SNDIO_VERSION})
find_path (SNDIO_INCLUDE_DIR
NAMES
sndio.h
HINTS
${PC_SNDIO_INCLUDEDIR}
${PC_SNDIO_INCLUDE_DIRS}
${SNDIO_ROOT}
)
find_library (SNDIO_LIBRARY
NAMES
sndio
HINTS
${PC_SNDIO_LIBDIR}
${PC_SNDIO_LIBRARY_DIRS}
${SNDIO_ROOT}
)
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (Sndio
REQUIRED_VARS
SNDIO_LIBRARY
SNDIO_INCLUDE_DIR
VERSION_VAR
SNDIO_VERSION
)
if (SNDIO_FOUND)
set (SNDIO_LIBRARIES ${SNDIO_LIBRARY})
set (SNDIO_INCLUDE_DIRS ${SNDIO_INCLUDE_DIR})
if (NOT TARGET Sndio::Sndio)
add_library (Sndio::Sndio UNKNOWN IMPORTED)
set_target_properties (Sndio::Sndio PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${SNDIO_INCLUDE_DIRS}"
IMPORTED_LOCATION "${SNDIO_LIBRARIES}"
)
endif()
endif()
mark_as_advanced (SNDIO_INCLUDE_DIR SNDIO_LIBRARY)