1 2# Copyright (C) Igor Sysoev 3# Copyright (C) Nginx, Inc. 4 5 6echo $ngx_n "checking for $ngx_include ...$ngx_c" 7 8cat << END >> $NGX_AUTOCONF_ERR 9 10---------------------------------------- 11checking for $ngx_include 12 13END 14 15 16ngx_found=no 17 18cat << END > $NGX_AUTOTEST.c 19 20$NGX_INCLUDE_SYS_PARAM_H 21#include <$ngx_include> 22 23int main(void) { 24 return 0; 25} 26 27END 28 29 30ngx_test="$CC -o $NGX_AUTOTEST $NGX_AUTOTEST.c" 31 32eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1" 33 34if [ -x $NGX_AUTOTEST ]; then 35 36 ngx_found=yes 37 38 echo " found" 39 40 ngx_name=`echo $ngx_include \ 41 | tr abcdefghijklmnopqrstuvwxyz/. ABCDEFGHIJKLMNOPQRSTUVWXYZ__` 42 43 44 have=NGX_HAVE_$ngx_name . auto/have_headers 45 46 eval "NGX_INCLUDE_$ngx_name='#include <$ngx_include>'" 47 48else 49 echo " not found" 50 51 echo "----------" >> $NGX_AUTOCONF_ERR 52 cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR 53 echo "----------" >> $NGX_AUTOCONF_ERR 54 echo $ngx_test >> $NGX_AUTOCONF_ERR 55 echo "----------" >> $NGX_AUTOCONF_ERR 56fi 57 58rm -rf $NGX_AUTOTEST* 59