mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-20 07:03:46 +00:00
added libraries: opus flac libsndfile updated: libvorbis libogg openal - Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
67 lines
1.7 KiB
CMake
67 lines
1.7 KiB
CMake
# - Find lame
|
|
# Find the native lame includes and libraries
|
|
#
|
|
# MP3LAME_INCLUDE_DIRS - where to find lame.h, etc.
|
|
# MP3LAME_LIBRARIES - List of libraries when using lame.
|
|
# MP3LAME_FOUND - True if Lame found.
|
|
|
|
if (MP3LAME_INCLUDE_DIR)
|
|
# Already in cache, be silent
|
|
set(MP3LAME_FIND_QUIETLY TRUE)
|
|
endif ()
|
|
|
|
find_path (MP3LAME_INCLUDE_DIR lame/lame.h
|
|
HINTS
|
|
${LAME_ROOT}
|
|
)
|
|
|
|
# MSVC built lame may be named mp3lame_static.
|
|
# The provided project files name the library with the lib prefix.
|
|
|
|
find_library (MP3LAME_LIBRARY
|
|
NAMES
|
|
mp3lame
|
|
mp3lame_static
|
|
libmp3lame
|
|
libmp3lame_static
|
|
libmp3lame-static
|
|
HINTS
|
|
${MP3LAME_ROOT}
|
|
)
|
|
|
|
find_library (MP3LAME_HIP_LIBRARY
|
|
NAMES
|
|
mpghip-static
|
|
libmpghip-static
|
|
HINTS
|
|
${MP3LAME_ROOT}
|
|
)
|
|
|
|
# Handle the QUIETLY and REQUIRED arguments and set LAME_FOUND
|
|
# to TRUE if all listed variables are TRUE.
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args (mp3lame
|
|
REQUIRED_VARS
|
|
MP3LAME_LIBRARY
|
|
MP3LAME_INCLUDE_DIR
|
|
)
|
|
|
|
if (MP3LAME_FOUND)
|
|
set (MP3LAME_LIBRARIES ${MP3LAME_LIBRARY} ${MP3LAME_HIP_LIBRARY})
|
|
set (MP3LAME_INCLUDE_DIRS ${MP3LAME_INCLUDE_DIR})
|
|
|
|
if (NOT TARGET mp3lame::mp3lame)
|
|
add_library (mp3lame::mp3lame UNKNOWN IMPORTED)
|
|
set_target_properties (mp3lame::mp3lame PROPERTIES
|
|
INTERFACE_INCLUDE_DIRECTORIES "${MP3LAME_INCLUDE_DIRS}"
|
|
IMPORTED_LOCATION "${MP3LAME_LIBRARY}"
|
|
)
|
|
if (MP3LAME_HIP_LIBRARY AND (NOT TARGET mp3lame::mpghip))
|
|
add_library (mp3lame::mpghip STATIC IMPORTED)
|
|
set_property (mp3lame::mpghip PROPERTY IMPORTED_LOCATION "${MP3LAME_HIP_LIBRARY}")
|
|
set_property (TARGET mp3lame::mp3lame PROPERTY INTERFACE_LINK_LIBRARIES "mp3lame::mpghip")
|
|
endif ()
|
|
endif ()
|
|
endif ()
|
|
|
|
mark_as_advanced(MP3LAME_INCLUDE_DIR MP3LAME_LIBRARY MP3LAME_HIP_LIBRARY)
|