xref: /nginx/auto/include (revision 6625:a616bdc38645)
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