mirror of https://github.com/ericonr/sndio.git
Add --with-libbsd to use libbsd for strlcpy, strlcat and strtonum. From
Peter Piwowarski <peterjpiwowarski at gmail.com>. Thanks.
This commit is contained in:
parent
f2b6fd9f4b
commit
ed060a659e
|
@ -20,6 +20,8 @@ Usage: configure [options]
|
||||||
--disable-sun disable sun audio backend
|
--disable-sun disable sun audio backend
|
||||||
--enable-rmidi enable character device midi backend [$rmidi]
|
--enable-rmidi enable character device midi backend [$rmidi]
|
||||||
--disable-rmidi disable character device midi backend
|
--disable-rmidi disable character device midi backend
|
||||||
|
--with-libbsd use the libbsd rather than bsd-compat/*
|
||||||
|
--without-libbsd don't use libbsd
|
||||||
END
|
END
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -33,6 +35,7 @@ sun=no # do we want sun support ?
|
||||||
rmidi=no # do we want support for raw char dev ?
|
rmidi=no # do we want support for raw char dev ?
|
||||||
precision=16 # aucat/sndiod arithmetic precision
|
precision=16 # aucat/sndiod arithmetic precision
|
||||||
user=_sndio # non-privileged user for sndio daemon
|
user=_sndio # non-privileged user for sndio daemon
|
||||||
|
libbsd=no # use libbsd?
|
||||||
unset vars # variables passed as arguments
|
unset vars # variables passed as arguments
|
||||||
unset bindir # path where to install binaries
|
unset bindir # path where to install binaries
|
||||||
unset datadir # path where to install doc
|
unset datadir # path where to install doc
|
||||||
|
@ -117,6 +120,12 @@ for i; do
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
shift;;
|
shift;;
|
||||||
|
--with-libbsd)
|
||||||
|
libbsd=yes
|
||||||
|
shift;;
|
||||||
|
--without-libbsd)
|
||||||
|
libbsd=no
|
||||||
|
shift;;
|
||||||
CC=*|CFLAGS=*|LDFLAGS=*)
|
CC=*|CFLAGS=*|LDFLAGS=*)
|
||||||
vars="$vars$i$nl"
|
vars="$vars$i$nl"
|
||||||
shift;;
|
shift;;
|
||||||
|
@ -158,6 +167,15 @@ if [ $rmidi = yes ]; then
|
||||||
defs="$defs -DUSE_RMIDI"
|
defs="$defs -DUSE_RMIDI"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# if using libbsd, add corresponding parameters
|
||||||
|
#
|
||||||
|
if [ $libbsd = yes ]; then
|
||||||
|
# no arc4random as libbsd has a questionable implementation
|
||||||
|
defs="$defs -DHAVE_STRLCPY -DHAVE_STRLCAT -DHAVE_STRTONUM"
|
||||||
|
ldadd="$ldadd -lbsd"
|
||||||
|
fi
|
||||||
|
|
||||||
for f in Makefile aucat/Makefile midicat/Makefile sndiod/Makefile \
|
for f in Makefile aucat/Makefile midicat/Makefile sndiod/Makefile \
|
||||||
libsndio/Makefile \
|
libsndio/Makefile \
|
||||||
examples/Makefile \
|
examples/Makefile \
|
||||||
|
@ -186,6 +204,7 @@ includedir............... $includedir
|
||||||
libdir................... $libdir
|
libdir................... $libdir
|
||||||
mandir................... $mandir
|
mandir................... $mandir
|
||||||
user..................... $user
|
user..................... $user
|
||||||
|
libbsd................... $libbsd
|
||||||
precision................ $precision
|
precision................ $precision
|
||||||
alsa..................... $alsa
|
alsa..................... $alsa
|
||||||
sun...................... $sun
|
sun...................... $sun
|
||||||
|
|
Loading…
Reference in New Issue