~ubuntu-branches/ubuntu/gutsy/nginx/gutsy

« back to all changes in this revision

Viewing changes to auto/feature

  • Committer: Bazaar Package Importer
  • Author(s): Jose Parrella
  • Date: 2006-11-12 18:31:24 UTC
  • Revision ID: james.westby@ubuntu.com-20061112183124-xmd3o5aulb1qqyjl
Tags: upstream-0.4.12
ImportĀ upstreamĀ versionĀ 0.4.12

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
# Copyright (C) Igor Sysoev
 
3
 
 
4
 
 
5
echo $ngx_n "checking for $ngx_feature ...$ngx_c"
 
6
 
 
7
cat << END >> $NGX_AUTOCONF_ERR
 
8
 
 
9
----------------------------------------
 
10
checking for $ngx_feature
 
11
 
 
12
END
 
13
 
 
14
ngx_found=no
 
15
 
 
16
if test -n "$ngx_feature_name"; then
 
17
    ngx_have_feature=`echo $ngx_feature_name \
 
18
                   | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`
 
19
fi
 
20
 
 
21
cat << END > $NGX_AUTOTEST.c
 
22
 
 
23
#include <sys/types.h>
 
24
$NGX_INCLUDE_UNISTD_H
 
25
$ngx_feature_incs
 
26
 
 
27
int main() {
 
28
    $ngx_feature_test;
 
29
    return 0;
 
30
}
 
31
 
 
32
END
 
33
 
 
34
 
 
35
ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \
 
36
          -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs"
 
37
 
 
38
eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1"
 
39
 
 
40
 
 
41
if [ -x $NGX_AUTOTEST ]; then
 
42
 
 
43
    case "$ngx_feature_run" in
 
44
 
 
45
        yes)
 
46
            # /bin/sh is used to intercept "Killed" or "Abort trap" messages
 
47
            if /bin/sh -c $NGX_AUTOTEST >/dev/null 2>&1; then
 
48
                echo " found"
 
49
                ngx_found=yes
 
50
 
 
51
                if test -n "$ngx_feature_name"; then
 
52
                    have=$ngx_have_feature . auto/have
 
53
                fi
 
54
 
 
55
            else
 
56
                echo " found but is not working"
 
57
            fi
 
58
        ;;
 
59
 
 
60
        bug)
 
61
            # /bin/sh is used to intercept "Killed" or "Abort trap" messages
 
62
            if /bin/sh -c $NGX_AUTOTEST >/dev/null 2>&1; then
 
63
                echo " not found"
 
64
 
 
65
            else
 
66
                echo " found"
 
67
                ngx_found=yes
 
68
 
 
69
                if test -n "$ngx_feature_name"; then
 
70
                    have=$ngx_have_feature . auto/have
 
71
                fi
 
72
            fi
 
73
        ;;
 
74
 
 
75
        *)
 
76
            echo " found"
 
77
            ngx_found=yes
 
78
 
 
79
            if test -n "$ngx_feature_name"; then
 
80
                have=$ngx_have_feature . auto/have
 
81
            fi
 
82
        ;;
 
83
 
 
84
    esac
 
85
 
 
86
else
 
87
    echo " not found"
 
88
 
 
89
    echo "----------"    >> $NGX_AUTOCONF_ERR
 
90
    cat $NGX_AUTOTEST.c  >> $NGX_AUTOCONF_ERR
 
91
    echo "----------"    >> $NGX_AUTOCONF_ERR
 
92
    echo $ngx_test       >> $NGX_AUTOCONF_ERR
 
93
    echo "----------"    >> $NGX_AUTOCONF_ERR
 
94
fi
 
95
 
 
96
rm $NGX_AUTOTEST*