RingRacers/cmake/Modules/FindVorbisEnc.cmake
2023-02-24 19:20:43 -08:00

33 lines
750 B
CMake

include(LibFindMacros)
libfind_pkg_check_modules(VorbisEnc_PKGCONF VorbisEnc)
find_path(VorbisEnc_INCLUDE_DIR
NAMES vorbis/vorbisenc.h
PATHS
${VorbisEnc_PKGCONF_INCLUDE_DIRS}
"/usr/include"
"/usr/local/include"
)
find_library(VorbisEnc_LIBRARY
NAMES vorbisenc
PATHS
${VorbisEnc_PKGCONF_LIBRARY_DIRS}
"/usr/lib"
"/usr/local/lib"
)
set(VorbisEnc_PROCESS_INCLUDES VorbisEnc_INCLUDE_DIR)
set(VorbisEnc_PROCESS_LIBS VorbisEnc_LIBRARY)
libfind_process(VorbisEnc)
if(VorbisEnc_FOUND AND NOT TARGET Vorbis::vorbisenc)
add_library(Vorbis::vorbisenc UNKNOWN IMPORTED)
set_target_properties(
Vorbis::vorbisenc
PROPERTIES
IMPORTED_LOCATION "${VorbisEnc_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${VorbisEnc_INCLUDE_DIR}"
)
endif()