From f89245ee662cda4c56c0422dc634cc1a07188b05 Mon Sep 17 00:00:00 2001 From: SASANO Takayoshi Date: Tue, 12 Jul 2022 20:37:44 +0900 Subject: [PATCH] add FreeBSD build support (except test/) Note: NetBSD and OpenBSD has both and Fixes: https://github.com/alsa-project/alsa-lib/pull/250 Signed-off-by: SASANO Takayoshi Signed-off-by: Jaroslav Kysela --- configure.ac | 3 ++- include/sound/type_compat.h | 2 +- include/sound/uapi/asound.h | 2 +- src/ucm/ucm_exec.c | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 9a9eda9b..8256c032 100644 --- a/configure.ac +++ b/configure.ac @@ -764,8 +764,9 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \ dnl Create asoundlib.h dynamically according to configure options echo "Creating asoundlib.h..." cp "$srcdir"/include/asoundlib-head.h include/asoundlib.h +if test "$ac_cv_header_sys_endian_h" != "yes"; then test "$ac_cv_header_endian_h" = "yes" && echo "#include " >> include/asoundlib.h -if test "$ac_cv_header_sys_endian_h" = "yes"; then +else cat >> include/asoundlib.h < #ifndef __BYTE_ORDER diff --git a/include/sound/type_compat.h b/include/sound/type_compat.h index 0c424efc..c670245c 100644 --- a/include/sound/type_compat.h +++ b/include/sound/type_compat.h @@ -22,7 +22,7 @@ typedef int64_t __s64; #define __cpu_to_le16 LE_16(x) #define __cpu_to_be16 BE_16(x) #else -#include +#include #if __BYTE_ORDER == __LITTLE_ENDIAN #define __cpu_to_le32(x) (x) #define __cpu_to_be32(x) bswap_32(x) diff --git a/include/sound/uapi/asound.h b/include/sound/uapi/asound.h index c3f65e13..fc18c024 100644 --- a/include/sound/uapi/asound.h +++ b/include/sound/uapi/asound.h @@ -28,7 +28,7 @@ #include #include #else -#include +#include #include #endif diff --git a/src/ucm/ucm_exec.c b/src/ucm/ucm_exec.c index d5251fab..500a3b13 100644 --- a/src/ucm/ucm_exec.c +++ b/src/ucm/ucm_exec.c @@ -33,7 +33,7 @@ #include #include -#if defined(__NetBSD__) || defined(__OpenBSD__) +#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) #include extern char **environ; #endif -- 2.47.1