configure.in

来自「一个WEB服务器的性能测试工具」· IN 代码 · 共 76 行

IN
76
字号
dnl Process this file with autoconf to produce a configure script.AC_INIT(timer.h)AC_CONFIG_HEADER(config.h)AC_ARG_ENABLE(debug, [  --enable-debug          enable debug support])if test "$enable_debug" = yes; then  CPPFLAGS="${CPPFLAGS} -DDEBUG"else  CPPFLAGS="${CPPFLAGS} -DNDEBUG"fiCPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE -D_XOPEN_SOURCE"LDFLAGS="${LDFLAGS}"dnl Checks for programs.AC_PROG_CCAC_PROG_INSTALLAC_PROG_MAKE_SETAC_PROG_RANLIBAC_PROG_GCC_TRADITIONALAC_CANONICAL_SYSTEMif test "$GCC" = "yes"; then CFLAGS="${CFLAGS} -Wall"else # ugly, there's gotta be a better way to do this... case "${build_os}" in   hpux*)     CPPFLAGS="${CPPFLAGS} -Ae"     CFLAGS="${CFLAGS} +ESlit"     if test "$enable_debug" != yes; then       CFLAGS="${CFLAGS} +O2"     fi     ;; esacfidnl Checks for libraries.dnl Replace `main' with a function in -lm:AC_CHECK_LIB(m, main)AC_CHECK_LIB(crypto, main)AC_CHECK_LIB(ssl, SSL_version)dnl Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h openssl/ssl.h)if test "$ac_cv_header_openssl_ssl_h" = "yes" \	-a "$ac_cv_lib_ssl_SSL_version" = "yes" \	-a "$ac_cv_lib_crypto_main" = "yes"; then  AC_DEFINE(HAVE_SSL)fidnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTAC_TYPE_SIZE_TAC_TYPE_LONG_LONGAC_HEADER_TIMEAC_CHECK_SIZEOF(long)AC_CHECK_TYPE(u_char, unsigned char)AC_CHECK_TYPE(u_short, unsigned short)AC_CHECK_TYPE(u_int, unsigned int)AC_CHECK_TYPE(u_long, unsigned long)dnl Checks for library functions.AC_FUNC_ALLOCAAC_FUNC_MMAPAC_TYPE_SIGNALAC_FUNC_VPRINTFAC_CHECK_FUNCS(gettimeofday select socket strdup strerror strtod strtol \	       strtoul getopt_long)AC_OUTPUT(stat/Makefile lib/Makefile Makefile gen/Makefile)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?