1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 08:39:46 +02:00
audacity/cmake-proxies/cmake-modules/Findlibmp3lame.cmake
2021-07-28 14:27:35 +03:00

30 lines
962 B
CMake

#[[
A module to look for libmp3lame
]]
if( NOT libmp3lame_FOUND )
find_path( libmp3lame_INCLUDE_DIR lame/lame.h )
find_library( libmp3lame_LIBRARIES NAMES mp3lame )
if( libmp3lame_INCLUDE_DIR AND libmp3lame_LIBRARIES )
set( libmp3lame_FOUND Yes )
endif()
if( libmp3lame_FOUND )
if( NOT libmp3lame_FIND_QUIETLY )
message( STATUS "Found lame: \n\tlibmp3lame_INCLUDE_DIR: ${libmp3lame_INCLUDE_DIR}\n\tlibmp3lame_LIBRARIES: ${libmp3lame_LIBRARIES}" )
endif()
if( NOT TARGET libmp3lame::libmp3lame )
add_library( libmp3lame::libmp3lame INTERFACE IMPORTED GLOBAL)
target_include_directories( libmp3lame::libmp3lame INTERFACE ${libmp3lame_INCLUDE_DIR} )
target_link_libraries( libmp3lame::libmp3lame INTERFACE ${libmp3lame_LIBRARIES} )
endif()
else()
if( libmp3lame_FIND_REQUIRED )
message( FATAL_ERROR "Could not find libmp3lame")
endif()
endif()
endif()