blob: c1bd3647b851710e2576e05890729397fbe10b6d [file] [log] [blame]
Igor Sysoevc0edbcc2004-10-21 15:34:38 +00001
2# Copyright (C) Igor Sysoev
Maxim Konovalovf8d59e32012-01-18 15:07:43 +00003# Copyright (C) Nginx, Inc.
Igor Sysoevc0edbcc2004-10-21 15:34:38 +00004
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
Igor Sysoev723f71d2009-03-30 12:33:33 +000020$NGX_INCLUDE_SYS_PARAM_H
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000021#include <$ngx_include>
22
Piotr Sikora805cd1e2016-06-27 15:00:05 -070023int main(void) {
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000024 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
Igor Sysoevac72bd12006-05-04 15:32:46 +000040 ngx_name=`echo $ngx_include \
41 | tr abcdefghijklmnopqrstuvwxyz/. ABCDEFGHIJKLMNOPQRSTUVWXYZ__`
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000042
43
Igor Sysoev899b44e2005-05-12 14:58:06 +000044 have=NGX_HAVE_$ngx_name . auto/have_headers
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000045
46 eval "NGX_INCLUDE_$ngx_name='#include <$ngx_include>'"
47
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000048else
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
Sergey Kandaurovce36edf2013-07-31 18:16:40 +040058rm -rf $NGX_AUTOTEST*