Merge branch 'dev' into dev-0.12

This commit is contained in:
David Reid
2025-08-23 09:54:51 +10:00
2 changed files with 39 additions and 27 deletions
+14 -3
View File
@@ -494,12 +494,12 @@ if (UNIX)
find_library(LIB_PTHREAD NAMES pthread) find_library(LIB_PTHREAD NAMES pthread)
if(LIB_PTHREAD) if(LIB_PTHREAD)
list(APPEND COMMON_LINK_LIBRARIES pthread) # Some compilers will not link to pthread by default so list it here just in case. list(APPEND COMMON_LINK_LIBRARIES ${LIB_PTHREAD}) # Some compilers will not link to pthread by default so list it here just in case.
endif() endif()
find_library(LIB_M NAMES m) find_library(LIB_M NAMES m)
if(LIB_M) if(LIB_M)
list(APPEND COMMON_LINK_LIBRARIES m) list(APPEND COMMON_LINK_LIBRARIES ${LIB_M})
endif() endif()
# If we're compiling for 32-bit ARM we need to link to -latomic. # If we're compiling for 32-bit ARM we need to link to -latomic.
@@ -660,11 +660,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)
@@ -678,6 +681,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}
@@ -687,6 +692,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)
@@ -700,9 +706,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)
@@ -717,6 +726,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}
@@ -727,6 +737,7 @@ if(MINIAUDIO_NO_RUNTIME_LINKING)
list(APPEND LINKED_LIBS jack) list(APPEND LINKED_LIBS jack)
endif() endif()
endif() endif()
endif()
# Tests # Tests
# #
+4 -3
View File
@@ -3966,12 +3966,13 @@ typedef ma_uint16 wchar_t;
#endif #endif
#endif #endif
#if defined(__has_c_attribute) #if !defined(MA_FALLTHROUGH) && defined(__cplusplus) && __cplusplus >= 201703L
#if __has_c_attribute(fallthrough)
#define MA_FALLTHROUGH [[fallthrough]] #define MA_FALLTHROUGH [[fallthrough]]
#endif #endif
#if !defined(MA_FALLTHROUGH) && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202000L
#define MA_FALLTHROUGH [[fallthrough]]
#endif #endif
#if !defined(MA_FALLTHROUGH) && defined(__has_attribute) && (defined(__clang__) || defined(__GNUC__)) #if !defined(MA_FALLTHROUGH) && defined(__has_attribute)
#if __has_attribute(fallthrough) #if __has_attribute(fallthrough)
#define MA_FALLTHROUGH __attribute__((fallthrough)) #define MA_FALLTHROUGH __attribute__((fallthrough))
#endif #endif