blob: fcbbe0183969d0769d1866359fa21d51ad0b2c7e [file] [log] [blame]
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00001
Igor Sysoevaf579222004-02-03 20:27:11 +00002echo $ngx_n "checking for $ngx_func ..." $ngx_c
Igor Sysoevdc867cd2003-12-14 20:10:27 +00003echo >> $NGX_ERR
4echo "checking for $ngx_func" >> $NGX_ERR
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00005
Igor Sysoevdc867cd2003-12-14 20:10:27 +00006ngx_found=no
Igor Sysoev0e499db2003-11-27 07:45:22 +00007
Igor Sysoevdc867cd2003-12-14 20:10:27 +00008func=`echo $ngx_func | sed -e 's/()$//' | tr '[a-z]' '[A-Z]'`
Igor Sysoevc0f8d912003-11-26 15:42:18 +00009
Igor Sysoevdc867cd2003-12-14 20:10:27 +000010cat << END > $NGX_AUTOTEST.c
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000011
Igor Sysoevdc867cd2003-12-14 20:10:27 +000012$NGX_UNISTD_H
13$ngx_func_inc
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000014
Igor Sysoevdc867cd2003-12-14 20:10:27 +000015int main() {
16 $ngx_func_test;
17 return 0;
18}
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000019
Igor Sysoevdc867cd2003-12-14 20:10:27 +000020END
Igor Sysoev0e499db2003-11-27 07:45:22 +000021
Igor Sysoevf14d69e2004-02-09 16:30:01 +000022eval "$CC_WARN $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c $ngx_func_libs \
Igor Sysoevdc867cd2003-12-14 20:10:27 +000023 >> $NGX_ERR 2>&1"
24
25if [ -x $NGX_AUTOTEST ]; then
26 echo " found"
Igor Sysoev7af6b162004-02-09 07:46:43 +000027 have=HAVE_$func . auto/have
Igor Sysoevdc867cd2003-12-14 20:10:27 +000028 ngx_found=yes
Igor Sysoev0e499db2003-11-27 07:45:22 +000029
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000030else
Igor Sysoevdc867cd2003-12-14 20:10:27 +000031 echo " not found"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000032fi
33
Igor Sysoevdc867cd2003-12-14 20:10:27 +000034rm $NGX_AUTOTEST*