unbundle lame --- a/src/framework/audio/engine/audio_engine.cmake +++ b/src/framework/audio/engine/audio_engine.cmake @@ -185,8 +185,10 @@ if (MUSE_MODULE_AUDIO_EXPORT) ${CMAKE_CURRENT_LIST_DIR}/internal/export/wavencoder.h ) - add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/../thirdparty/lame lame EXCLUDE_FROM_ALL) - list(APPEND AUDIO_ENGINE_LINK lame) + find_package(PkgConfig REQUIRED) + pkg_check_modules(lame REQUIRED IMPORTED_TARGET lame) + list(APPEND AUDIO_ENGINE_LINK PkgConfig::lame) + list(APPEND MODULE_INCLUDE_PRIVATE ${lame_INCLUDE_DIRS}) include(${CMAKE_CURRENT_LIST_DIR}/../cmake/SetupOpusEnc.cmake) list(APPEND AUDIO_ENGINE_LINK ${LIBOPUSENC_TARGETS})