fix
This commit is contained in:
parent
760db962ea
commit
cfe823b25d
1 changed files with 39 additions and 51 deletions
|
|
@ -2,56 +2,44 @@ setup_lib(audio Audio)
|
|||
|
||||
find_package(PkgConfig)
|
||||
|
||||
if(NOT BACKEND_FOUND)
|
||||
pkg_check_modules(AO ao)
|
||||
if(AO_FOUND)
|
||||
target_include_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${AO_INCLUDE_DIRS}
|
||||
)
|
||||
target_link_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${AO_LIBRARY_DIRS}
|
||||
)
|
||||
target_link_libraries(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${AO_LIBRARIES} pthread
|
||||
)
|
||||
target_compile_definitions(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
USE_AO
|
||||
)
|
||||
set(BACKEND_FOUND 1)
|
||||
macro(check_backend uppername name)
|
||||
if(NOT BACKEND_FOUND)
|
||||
pkg_check_modules(${uppername} ${name})
|
||||
if(AO_FOUND)
|
||||
target_include_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${${uppername}_INCLUDE_DIRS}
|
||||
)
|
||||
target_compile_options(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${${uppername}_CFLAGS_OTHER}
|
||||
)
|
||||
target_link_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${${uppername}_LIBRARY_DIRS}
|
||||
)
|
||||
target_link_options(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${${uppername}_LDFLAGS_OTHER}
|
||||
)
|
||||
target_link_libraries(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${${uppername}_LIBRARIES} pthread
|
||||
)
|
||||
target_compile_definitions(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
USE_${uppername}
|
||||
)
|
||||
set(BACKEND_FOUND 1)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
if(NOT BACKEND_FOUND)
|
||||
pkg_check_modules(ALSA alsa)
|
||||
if(ALSA_FOUND)
|
||||
target_include_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${ALSA_INCLUDE_DIRS}
|
||||
)
|
||||
target_link_directories(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${ALSA_LIBRARY_DIRS}
|
||||
)
|
||||
target_link_libraries(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
${ALSA_LIBRARIES} pthread
|
||||
)
|
||||
target_compile_definitions(
|
||||
MDEAudio
|
||||
PRIVATE
|
||||
USE_ALSA
|
||||
)
|
||||
set(BACKEND_FOUND 1)
|
||||
endif()
|
||||
endif()
|
||||
check_backend(ALSA alsa)
|
||||
check_backend(AO ao)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue