Commit 959283f2 authored by Marcin Serwin's avatar Marcin Serwin Committed by David Reid

Ignore missing library dependencies in CMake

Signed-off-by: default avatarMarcin Serwin <marcin@serwin.dev>
parent ea59076b
...@@ -616,11 +616,14 @@ set(LINKED_LIBS) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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) ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment