externals: Add option to use system SoundTouch (#6971)
This commit is contained in:
parent
d2d37411bc
commit
8aee625a14
5 changed files with 84 additions and 7 deletions
27
externals/cmake-modules/FindSoundTouch.cmake
vendored
Normal file
27
externals/cmake-modules/FindSoundTouch.cmake
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
if(NOT SOUNDTOUCH_FOUND)
|
||||
pkg_check_modules(SOUNDTOUCH_TMP soundtouch)
|
||||
|
||||
find_path(SOUNDTOUCH_INCLUDE_DIRS NAMES SoundTouch.h
|
||||
PATHS
|
||||
${SOUNDTOUCH_TMP_INCLUDE_DIRS}
|
||||
/usr/include/soundtouch
|
||||
/usr/include
|
||||
/usr/local/include/soundtouch
|
||||
/usr/local/include
|
||||
)
|
||||
|
||||
find_library(SOUNDTOUCH_LIBRARIES NAMES SoundTouch
|
||||
PATHS
|
||||
${SOUNDTOUCH_TMP_LIBRARY_DIRS}
|
||||
/usr/lib
|
||||
/usr/local/lib
|
||||
)
|
||||
|
||||
if(SOUNDTOUCH_INCLUDE_DIRS AND SOUNDTOUCH_LIBRARIES)
|
||||
set(SOUNDTOUCH_FOUND TRUE CACHE INTERNAL "SoundTouch found")
|
||||
message(STATUS "Found SoundTouch: ${SOUNDTOUCH_INCLUDE_DIRS}, ${SOUNDTOUCH_LIBRARIES}")
|
||||
else()
|
||||
set(SOUNDTOUCH_FOUND FALSE CACHE INTERNAL "SoundTouch found")
|
||||
message(STATUS "SoundTouch not found.")
|
||||
endif()
|
||||
endif()
|
Loading…
Add table
Add a link
Reference in a new issue