diff --git a/src/framework/audio/CMakeLists.txt b/src/framework/audio/CMakeLists.txt index 1635eba..639883d 100644 --- a/src/framework/audio/CMakeLists.txt +++ b/src/framework/audio/CMakeLists.txt @@ -20,6 +20,12 @@ set(MODULE audio) +find_package(PkgConfig REQUIRED) +pkg_check_modules(lame lame IMPORTED_TARGET GLOBAL REQUIRED) +pkg_check_modules(libopusenc libopusenc IMPORTED_TARGET GLOBAL REQUIRED) +pkg_check_modules(opus opus IMPORTED_TARGET GLOBAL REQUIRED) +pkg_check_modules(flac flac++ IMPORTED_TARGET GLOBAL REQUIRED) + include(GetPlatformInfo) if (OS_IS_WIN) set(DRIVER_SRC @@ -220,11 +226,8 @@ if (ENABLE_AUDIO_EXPORT) ${CMAKE_CURRENT_LIST_DIR}/internal/soundtracks/soundtrackwriter.h ) - add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/lame lame) - add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/opusenc opusenc) - add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/flac flac) - - set(MODULE_LINK ${MODULE_LINK} lame opusenc flac) + set(MODULE_INCLUDE ${MODULE_INCLUDE} ${lame_INCLUDE_DIRS} ${opus_INCLUDE_DIRS} ${flac_INCLUDE_DIRS} ${libopusenc_INCLUDE_DIRS}) + set(MODULE_LINK ${MODULE_LINK} ${lame_LIBRARIES} ${opus_LIBRARIES} ${flac_LIBRARIES} ${libopusenc_LIBRARIES}) endif() if (OS_IS_MAC)