fix extension
[nginx.git] / nginx / auto / endianess
1
2 # Copyright (C) Igor Sysoev
3
4
5 echo $ngx_n "checking for system endianess ...$ngx_c"
6 echo >> $NGX_ERR
7 echo "checking for system endianess" >> $NGX_ERR
8
9
10 cat << END > $NGX_AUTOTEST.c
11
12 int main() {
13     int i = 0x11223344;
14     char *p;
15
16     p = (char *) &i;
17     if (*p == 0x44) return 0;
18     return 1;
19 }
20
21 END
22
23 ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
24           -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
25
26 eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
27
28 if [ -x $NGX_AUTOTEST ]; then
29     if $NGX_AUTOTEST >/dev/null 2>&1; then
30         echo " little endianess"
31         have=NGX_HAVE_LITTLE_ENDIAN . auto/have
32     else
33         echo " big endianess"
34     fi
35
36     rm $NGX_AUTOTEST*
37
38 else
39     rm $NGX_AUTOTEST*
40
41     echo
42     echo "$0: error: can not detect system endianess"
43     exit 1
44 fi