1dnl Process this file with autoconf to produce a configure script. 2 3AC_INIT(libsrs2/srs2.h) 4AM_INIT_AUTOMAKE(libsrs2, 1.0.18) 5 6dnl Weird Unix variants 7AC_AIX 8AC_MINIX 9 10dnl Checks for programs. 11AC_PROG_CC 12AC_PROG_INSTALL 13AC_PROG_MAKE_SET 14AC_PROG_RANLIB 15AC_PROG_LIBTOOL 16 17dnl More weird Unix variants 18AC_ISC_POSIX 19 20AC_C_CONST 21AC_C_INLINE 22AC_TYPE_PID_T 23AC_TYPE_SIZE_T 24AC_C_VOLATILE 25AC_C_BIGENDIAN 26AC_C_INLINE 27AC_C_CHAR_UNSIGNED 28AC_CHECK_SIZEOF(int) 29AC_CHECK_SIZEOF(unsigned long) 30 31dnl Checks for header files. 32AC_HEADER_STDC 33AC_CHECK_HEADERS(strings.h time.h sys/time.h sys/types.h unistd.h) 34AC_CHECK_HEADERS(errno.h sys/select.h sys/socket.h stdarg.h getopt.h) 35AC_CHECK_HEADERS(alloca.h) 36 37dnl AC_CHECK_HEADER(openssl/ssl.h, , [ 38dnl echo "OpenSSL is required to build this library." 39dnl exit 1; 40dnl ]) 41 42dnl Checks for libraries. 43dnl Replace `main' with a function in -lcrypto: 44dnl AC_CHECK_LIB(crypto, EVP_sha1, , [ 45dnl echo "OpenSSL is required to build this library." 46dnl exit 1; 47dnl ]) 48 49AC_CHECK_LIB(nsl, inet_pton) 50AC_CHECK_LIB(socket, socket) 51AC_CHECK_LIB(resolv, gethostbyname) 52 53dnl Checks for typedefs, structures, and compiler characteristics. 54AC_C_CONST 55AC_TYPE_SIZE_T 56AC_HEADER_TIME 57 58dnl Checks for library functions. 59AC_CHECK_FUNCS(strdup strstr) 60dnl Unix versions 61AC_CHECK_FUNCS(alloca strcasecmp strncasecmp) 62dnl Windows versions 63AC_CHECK_FUNCS(_alloca _stricmp _strnicmp) 64 65AC_CHECK_FUNCS(getopt_long) 66 67AM_CONFIG_HEADER(config.h) 68AC_OUTPUT(libsrs2/Makefile tools/Makefile Makefile) 69