Hash :
dec161e1
Author :
Thomas de Grivel
Date :
2018-08-26T11:13:52
compile librtbuf with libdata
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
AC_PREREQ([2.59])
AC_INIT([rtbuf], [0.1.0], [kmx.io], [rtbuf], [http://kmx.io/])
CFLAGS="$CFLAGS -W -Wall -Werror"
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([build-aux/m4])
AC_CONFIG_SRCDIR([rtbuf.c])
AC_CONFIG_HEADERS([config.h:config.h.in])
AM_INIT_AUTOMAKE
AM_PROG_AR
AC_PROG_CC
LT_INIT([disable-static])
PKG_PROG_PKG_CONFIG([0.25])
if test -d /usr/local/include; then
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
fi
if test -d /usr/local/lib; then
LDFLAGS="$LDFLAGS -L/usr/local/lib"
fi
if test -d /usr/include; then
CPPFLAGS="$CPPFLAGS -I/usr/include"
fi
if test -d /usr/lib; then
LDFLAGS="$LDFLAGS -L/usr/lib"
fi
enable_rtbuf=true
AM_CONDITIONAL([ENABLE_RTBUF], [test x"$enable_rtbuf" = x"true"])
AC_SEARCH_LIBS([data_init], [data],
[RTBUF_LIBS="$RTBUF_LIBS -ldata"],
[if test x"$enable_rtbuf" = x"true"; then
AC_MSG_ERROR([missing libdata for rtbuf"])
fi])
AC_SEARCH_LIBS([cli_init], [cli],
[RTBUF_LIBS="$RTBUF_LIBS -lcli"],
[if test x"$enable_rtbuf" = x"true"; then
AC_MSG_ERROR([missing libcli for rtbuf"])
fi])
AC_SEARCH_LIBS([pthread_create], [pthread],
[RTBUF_LIBS="$RTBUF_LIBS -lpthread"],
[if test x"$enable_rtbuf" = x"true"; then
AC_MSG_ERROR([missing libpthread for rtbuf"])
fi])
AC_SUBST([RTBUF_LIBS])
MUSIC_LIBS="-lm"
AC_SUBST([MUSIC_LIBS])
enable_signal=true
AC_ARG_ENABLE(signal,
AS_HELP_STRING([--enable-signal],
[enable building librtbuf_signal, default: yes]),
[case "${enableval}" in
no) enable_signal=false ;;
esac])
SIGNAL_LIBS="-lm"
AC_SUBST([SIGNAL_LIBS])
AM_CONDITIONAL([ENABLE_SIGNAL], [test x"$enable_signal" = x"true"])
enable_sndio=false
SNDIO_LIBS=
AC_SEARCH_LIBS([sio_open], [sndio],
[enable_sndio=true
SNDIO_LIBS=-lsndio])
AC_SUBST([SNDIO_LIBS])
AM_CONDITIONAL([ENABLE_SNDIO], [test x"$enable_sndio" = x"true"])
PKG_CHECK_MODULES([GLFW3], [glfw3],
[enable_glfw3=true],
[enable_glfw3=false])
AM_CONDITIONAL([ENABLE_GLFW3], [test x"$enable_glfw3" = x"true"])
LIBS=
AC_PREFIX_DEFAULT([~/.rtbuf])
AC_ARG_ENABLE(debug,
AS_HELP_STRING([--enable-debug],
[enable debugging, default: yes]),
[case "${enableval}" in
yes) debug=true ;;
no) debug=false ;;
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]);;
esac],
[debug=true])
AM_CONDITIONAL([DEBUG], [test x"$debug" = x"true"])
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
cat dependencies.mk >> Makefile
echo "Building status :"
echo " rtbuf : $enable_rtbuf $RTBUF_LIBS"
echo " signal : $enable_signal $SIGNAL_LIBS"
echo " sndio : $enable_sndio $SNDIO_LIBS"
echo " glfw : $enable_glfw $GLFW_LIBS"