Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 1 | |
Igor Sysoev | af57922 | 2004-02-03 20:27:11 +0000 | [diff] [blame] | 2 | echo $ngx_n "checking for $ngx_func ..." $ngx_c |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 3 | echo >> $NGX_ERR |
| 4 | echo "checking for $ngx_func" >> $NGX_ERR |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 5 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 6 | ngx_found=no |
Igor Sysoev | 0e499db | 2003-11-27 07:45:22 +0000 | [diff] [blame] | 7 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 8 | func=`echo $ngx_func | sed -e 's/()$//' | tr '[a-z]' '[A-Z]'` |
Igor Sysoev | c0f8d91 | 2003-11-26 15:42:18 +0000 | [diff] [blame] | 9 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 10 | cat << END > $NGX_AUTOTEST.c |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 11 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 12 | $NGX_UNISTD_H |
| 13 | $ngx_func_inc |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 14 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 15 | int main() { |
| 16 | $ngx_func_test; |
| 17 | return 0; |
| 18 | } |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 19 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 20 | END |
Igor Sysoev | 0e499db | 2003-11-27 07:45:22 +0000 | [diff] [blame] | 21 | |
Igor Sysoev | f14d69e | 2004-02-09 16:30:01 +0000 | [diff] [blame] | 22 | eval "$CC_WARN $CC_TEST_FLAGS -o $NGX_AUTOTEST $NGX_AUTOTEST.c $ngx_func_libs \ |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 23 | >> $NGX_ERR 2>&1" |
| 24 | |
| 25 | if [ -x $NGX_AUTOTEST ]; then |
| 26 | echo " found" |
Igor Sysoev | 7af6b16 | 2004-02-09 07:46:43 +0000 | [diff] [blame] | 27 | have=HAVE_$func . auto/have |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 28 | ngx_found=yes |
Igor Sysoev | 0e499db | 2003-11-27 07:45:22 +0000 | [diff] [blame] | 29 | |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 30 | else |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 31 | echo " not found" |
Igor Sysoev | a8fa0a6 | 2003-11-25 20:44:56 +0000 | [diff] [blame] | 32 | fi |
| 33 | |
Igor Sysoev | dc867cd | 2003-12-14 20:10:27 +0000 | [diff] [blame] | 34 | rm $NGX_AUTOTEST* |