From 0e98b0aacaea6814e4b05bba2cb94154b3b4b385 Mon Sep 17 00:00:00 2001 From: Dmitry Vedenko Date: Wed, 28 Jul 2021 14:23:28 +0300 Subject: [PATCH] Adds Findlibmp3lame module --- .../cmake-modules/Findlibmp3lame.cmake | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cmake-proxies/cmake-modules/Findlibmp3lame.cmake diff --git a/cmake-proxies/cmake-modules/Findlibmp3lame.cmake b/cmake-proxies/cmake-modules/Findlibmp3lame.cmake new file mode 100644 index 000000000..b81449504 --- /dev/null +++ b/cmake-proxies/cmake-modules/Findlibmp3lame.cmake @@ -0,0 +1,29 @@ +#[[ +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()