Annotation of embedaddon/nginx/auto/types/typedef, revision 1.1.1.1
1.1 misho 1:
2: # Copyright (C) Igor Sysoev
3: # Copyright (C) Nginx, Inc.
4:
5:
6: echo $ngx_n "checking for $ngx_type ...$ngx_c"
7:
8: cat << END >> $NGX_AUTOCONF_ERR
9:
10: ----------------------------------------
11: checking for $ngx_type
12:
13: END
14:
15: ngx_found=no
16:
17: for ngx_try in $ngx_type $ngx_types
18: do
19:
20: cat << END > $NGX_AUTOTEST.c
21:
22: #include <sys/types.h>
23: #include <signal.h>
24: #include <sys/socket.h>
25: #include <sys/time.h>
26: #include <sys/resource.h>
27: #include <netinet/in.h>
28: $NGX_INCLUDE_INTTYPES_H
29:
30: int main() {
31: $ngx_try i = 0;
32: return (int) i;
33: }
34:
35: END
36:
37: ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
38: -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
39:
40: eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
41:
42: if [ -x $NGX_AUTOTEST ]; then
43: if [ $ngx_try = $ngx_type ]; then
44: echo " found"
45: ngx_found=yes
46: else
47: echo ", $ngx_try used"
48: ngx_found=$ngx_try
49: fi
50: fi
51:
52: rm -f $NGX_AUTOTEST
53:
54: if [ $ngx_found = no ]; then
55: echo $ngx_n " $ngx_try not found$ngx_c"
56:
57: echo "----------" >> $NGX_AUTOCONF_ERR
58: cat $NGX_AUTOTEST.c >> $NGX_AUTOCONF_ERR
59: echo "----------" >> $NGX_AUTOCONF_ERR
60: echo $ngx_test >> $NGX_AUTOCONF_ERR
61: echo "----------" >> $NGX_AUTOCONF_ERR
62:
63: else
64: break
65: fi
66: done
67:
68: if [ $ngx_found = no ]; then
69: echo
70: echo "$0: error: can not define $ngx_type"
71:
72: exit 1
73: fi
74:
75: if [ $ngx_found != yes ]; then
76: echo "typedef $ngx_found $ngx_type;" >> $NGX_AUTO_CONFIG_H
77: fi
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>