mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-21 15:56:58 +02:00
Ignore missing library dependencies in CMake
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
This commit is contained in:
committed by
David Reid
parent
ea59076ba9
commit
959283f244
+12
-1
@@ -616,11 +616,14 @@ set(LINKED_LIBS)
|
|||||||
if(MINIAUDIO_NO_RUNTIME_LINKING)
|
if(MINIAUDIO_NO_RUNTIME_LINKING)
|
||||||
is_backend_enabled(PULSEAUDIO)
|
is_backend_enabled(PULSEAUDIO)
|
||||||
if (PULSEAUDIO_ENABLED)
|
if (PULSEAUDIO_ENABLED)
|
||||||
find_package(PulseAudio REQUIRED)
|
find_package(PulseAudio)
|
||||||
|
|
||||||
|
if (PulseAudio_FOUND)
|
||||||
target_link_libraries(miniaudio PRIVATE ${PULSEAUDIO_LIBRARY})
|
target_link_libraries(miniaudio PRIVATE ${PULSEAUDIO_LIBRARY})
|
||||||
target_include_directories(miniaudio SYSTEM PRIVATE ${PULSEAUDIO_INCLUDE_DIR})
|
target_include_directories(miniaudio SYSTEM PRIVATE ${PULSEAUDIO_INCLUDE_DIR})
|
||||||
list(APPEND LINKED_LIBS libpulse)
|
list(APPEND LINKED_LIBS libpulse)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
is_backend_enabled(ALSA)
|
is_backend_enabled(ALSA)
|
||||||
if (ALSA_ENABLED)
|
if (ALSA_ENABLED)
|
||||||
@@ -634,6 +637,8 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
|
|||||||
NAMES asound
|
NAMES asound
|
||||||
HINTS ${PC_ALSA_LIBRARY_DIRS}
|
HINTS ${PC_ALSA_LIBRARY_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (ALSA_LIBRARY)
|
||||||
find_path(ALSA_INCLUDE_DIR
|
find_path(ALSA_INCLUDE_DIR
|
||||||
NAMES alsa/asoundlib.h
|
NAMES alsa/asoundlib.h
|
||||||
HINTS ${PC_ALSA_INCLUDE_DIRS}
|
HINTS ${PC_ALSA_INCLUDE_DIRS}
|
||||||
@@ -643,6 +648,7 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
|
|||||||
target_include_directories(miniaudio PRIVATE ${ALSA_INCLUDE_DIR})
|
target_include_directories(miniaudio PRIVATE ${ALSA_INCLUDE_DIR})
|
||||||
list(APPEND LINKED_LIBS alsa)
|
list(APPEND LINKED_LIBS alsa)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
is_backend_enabled(SNDIO)
|
is_backend_enabled(SNDIO)
|
||||||
if (SNDIO_ENABLED)
|
if (SNDIO_ENABLED)
|
||||||
@@ -656,9 +662,12 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
|
|||||||
NAMES sndio
|
NAMES sndio
|
||||||
HINTS ${PC_SNDIO_LIBRARY_DIRS}
|
HINTS ${PC_SNDIO_LIBRARY_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (SNDIO_LIBRARY)
|
||||||
target_link_libraries(miniaudio PRIVATE ${SNDIO_LIBRARY})
|
target_link_libraries(miniaudio PRIVATE ${SNDIO_LIBRARY})
|
||||||
list(APPEND LINKED_LIBS sndio)
|
list(APPEND LINKED_LIBS sndio)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
is_backend_enabled(JACK)
|
is_backend_enabled(JACK)
|
||||||
if (JACK_ENABLED)
|
if (JACK_ENABLED)
|
||||||
@@ -673,6 +682,7 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
|
|||||||
HINTS ${PC_JACK_LIBRARY_DIRS}
|
HINTS ${PC_JACK_LIBRARY_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if (JACK_LIBRARY)
|
||||||
find_path(JACK_INCLUDE_DIR
|
find_path(JACK_INCLUDE_DIR
|
||||||
NAMES jack/jack.h
|
NAMES jack/jack.h
|
||||||
HINTS ${PC_JACK_INCLUDE_DIRS}
|
HINTS ${PC_JACK_INCLUDE_DIRS}
|
||||||
@@ -682,6 +692,7 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
|
|||||||
target_include_directories(miniaudio PRIVATE ${JACK_INCLUDE_DIR})
|
target_include_directories(miniaudio PRIVATE ${JACK_INCLUDE_DIR})
|
||||||
list(APPEND LINKED_LIBS jack)
|
list(APPEND LINKED_LIBS jack)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Tests
|
# Tests
|
||||||
|
|||||||
Reference in New Issue
Block a user