AC_INIT(fallback-reboot.c)
# Check for compiler support.  "gcc -D_FORTIFY_SOURCE=2" and "tcc -b" should enable buffer overflow checking
AC_PROG_CC(["gcc -D_FORTIFY_SOURCE=2" cc "tcc -b"])

AC_SUBST(GCCFLAGS)
if test "${GCC}" = "yes"
then
	GCCFLAGS="-ansi -pedantic -Wall"
else
	GCCFLAGS=""
fi
export GCCFLAGS

AC_CHECK_LIB(nsl,gethostbyname,[LIBS="$LIBS -lnsl"])
AC_CHECK_LIB(socket,socket,[LIBS="$LIBS -lsocket"])
AC_CHECK_HEADERS(openssl/evp.h,DEFS="$DEFS -DHAVE_OPENSSL_EVP_H")
AC_CHECK_LIB(crypto,EVP_DigestInit,[LIBS="$LIBS -lcrypto"])

DEFAULT_PRNGDPORT=708
AC_ARG_WITH(prngd-port,
[  --with-prngd-port=portno (708)],
   PRNGDPORT=${withval},
PRNGDPORT=${DEFAULT_PRNGDPORT})

DEFAULT_FBRPORT=3002
AC_ARG_WITH(fbr-port,
[  --with-fbr-port=portno (3002)],
   FBRPORT=${withval},
FBRPORT=${DEFAULT_FBRPORT})

AC_SUBST(PRNGDPORT)
AC_DEFINE_UNQUOTED(PRNGDPORT,$PRNGDPORT)

AC_SUBST(FBRPORT)
AC_DEFINE_UNQUOTED(FBRPORT,$FBRPORT)

AC_OUTPUT(Makefile S22fallback-reboot)