mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-08-03 12:47:01 -04:00
35 lines
882 B
CMake
35 lines
882 B
CMake
# Variables defined:
|
|
# SndFile_FOUND
|
|
# SndFile_INCLUDE_DIR
|
|
# SndFile_LIBRARY
|
|
|
|
find_package(PkgConfig QUIET)
|
|
pkg_check_modules(PC_SndFile QUIET sndfile)
|
|
|
|
find_path(SndFile_INCLUDE_DIR sndfile.h
|
|
HINTS "${PC_SndFile_INCLUDEDIR}")
|
|
|
|
find_library(SndFile_LIBRARY
|
|
NAMES sndfile libsndfile
|
|
HINTS "${PC_SndFile_LIBDIR}")
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(SndFile
|
|
REQUIRED_VARS
|
|
SndFile_LIBRARY
|
|
SndFile_INCLUDE_DIR
|
|
VERSION_VAR
|
|
SndFile_VERSION)
|
|
|
|
if(SndFile_FOUND)
|
|
if(NOT TARGET SndFile::sndfile)
|
|
add_library(SndFile::sndfile UNKNOWN IMPORTED)
|
|
set_target_properties(SndFile::sndfile
|
|
PROPERTIES
|
|
IMPORTED_LOCATION "${SndFile_LIBRARY}"
|
|
INTERFACE_INCLUDE_DIRECTORIES "${SndFile_INCLUDE_DIR}")
|
|
endif()
|
|
endif()
|
|
|
|
mark_as_advanced(SndFile_LIBRARY SndFile_INCLUDE_DIR)
|