annotate auto/make @ 490:e66f886a8305 NGINX_0_7_57

nginx 0.7.57 *) Bugfix: a segmentation fault occurred in worker process, if the ngx_http_image_filter_module errors were redirected to named location; the bug had appeared in 0.7.56.
author Igor Sysoev <http://sysoev.ru>
date Tue, 12 May 2009 00:00:00 +0400
parents 829f9a66a659
children 98143f74eb3d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
2 # Copyright (C) Igor Sysoev
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
4
488
829f9a66a659 nginx 0.7.56
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
5 echo "creating $NGX_MAKEFILE"
829f9a66a659 nginx 0.7.56
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
6
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
7 mkdir -p $NGX_OBJS/src/core $NGX_OBJS/src/event $NGX_OBJS/src/event/modules \
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
8 $NGX_OBJS/src/os/unix $NGX_OBJS/src/os/win32 \
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
9 $NGX_OBJS/src/http $NGX_OBJS/src/http/modules \
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
10 $NGX_OBJS/src/http/modules/perl \
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
11 $NGX_OBJS/src/mail \
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
12 $NGX_OBJS/src/misc
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
15 ngx_objs_dir=$NGX_OBJS$ngx_regex_dirsep
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
16 ngx_use_pch=`echo $NGX_USE_PCH | sed -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
17
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
18
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
19 cat << END > $NGX_MAKEFILE
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
21 CC = $CC
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
22 CFLAGS = $CFLAGS
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
23 CPP = $CPP
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
24 LINK = $LINK
490
e66f886a8305 nginx 0.7.57
Igor Sysoev <http://sysoev.ru>
parents: 488
diff changeset
25 CURDIR = `pwd`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
27 END
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
28
488
829f9a66a659 nginx 0.7.56
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
29
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
30 if test -n "$NGX_PERL_CFLAGS"; then
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
31 echo NGX_PERL_CFLAGS = $NGX_PERL_CFLAGS >> $NGX_MAKEFILE
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
32 echo NGX_PM_CFLAGS = $NGX_PM_CFLAGS >> $NGX_MAKEFILE
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
33 fi
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
34
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
35
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
36 # ALL_INCS, required by the addons and by OpenWatcom C precompiled headers
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
37
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
38 ngx_incs=`echo $CORE_INCS $NGX_OBJS $HTTP_INCS $MAIL_INCS\
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
39 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont$ngx_include_opt\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
40 -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
41
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
42 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
43
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
44 ALL_INCS = $ngx_include_opt$ngx_incs
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
45
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
46 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
47
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
48
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
49 ngx_all_srcs="$CORE_SRCS"
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
50
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
51
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
52 # the core dependences and include pathes
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
53
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
54 ngx_deps=`echo $CORE_DEPS $NGX_AUTO_CONFIG_H $NGX_PCH \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
55 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
56 -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
57
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
58 ngx_incs=`echo $CORE_INCS $NGX_OBJS \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
59 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont$ngx_include_opt\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
60 -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
61
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
62 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
63
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
64 CORE_DEPS = $ngx_deps
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
65
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
66
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
67 CORE_INCS = $ngx_include_opt$ngx_incs
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
68
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
69 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
70
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
71
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
72 # the http dependences and include pathes
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
73
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
74 if [ $HTTP = YES ]; then
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
75
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
76 ngx_all_srcs="$ngx_all_srcs $HTTP_SRCS"
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
77
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
78 ngx_deps=`echo $HTTP_DEPS \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
79 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
80 -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
81
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
82 ngx_incs=`echo $HTTP_INCS \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
83 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont$ngx_include_opt\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
84 -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
85
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
86 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
87
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
88 HTTP_DEPS = $ngx_deps
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
89
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
90
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
91 HTTP_INCS = $ngx_include_opt$ngx_incs
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
92
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
93 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
94
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
95 fi
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
96
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
97
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
98 # the mail dependences and include pathes
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
99
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
100 if [ $MAIL = YES ]; then
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
101
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
102 ngx_all_srcs="$ngx_all_srcs $MAIL_SRCS"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
103
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
104 ngx_deps=`echo $MAIL_DEPS \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
105 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
106 -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
107
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
108 ngx_incs=`echo $MAIL_INCS \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
109 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont$ngx_include_opt\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
110 -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
111
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
112 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
113
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
114 MAIL_DEPS = $ngx_deps
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
115
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
116
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
117 MAIL_INCS = $ngx_include_opt$ngx_incs
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
118
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
119 END
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
120
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
121 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
122
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
123
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
124 ngx_all_srcs="$ngx_all_srcs $NGX_MISC_SRCS"
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
125
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
126
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
127 if test -n "$NGX_ADDON_SRCS"; then
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
128
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
129 cat << END >> $NGX_MAKEFILE
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
130
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
131 ADDON_DEPS = \$(CORE_DEPS) $NGX_ADDON_DEPS
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
132
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
133 END
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
134
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
135 fi
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
136
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
137
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
138 # nginx
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
139
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
140 ngx_all_srcs=`echo $ngx_all_srcs | sed -e "s/\//$ngx_regex_dirsep/g"`
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
141
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
142 for ngx_src in $NGX_ADDON_SRCS
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
143 do
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
144 ngx_obj="addon/`basename \`dirname $ngx_src\``"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
145
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
146 test -d $NGX_OBJS/$ngx_obj || mkdir -p $NGX_OBJS/$ngx_obj
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
147
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
148 ngx_obj=`echo $ngx_obj/\`basename $ngx_src\` \
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
149 | sed -e "s/\//$ngx_regex_dirsep/g"`
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
150
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
151 ngx_all_srcs="$ngx_all_srcs $ngx_obj"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
152 done
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
153
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
154 ngx_all_objs=`echo $ngx_all_srcs \
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
155 | sed -e "s#\([^ ]*\.\)cpp#$NGX_OBJS\/\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
156 -e "s#\([^ ]*\.\)cc#$NGX_OBJS\/\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
157 -e "s#\([^ ]*\.\)c#$NGX_OBJS\/\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
158 -e "s#\([^ ]*\.\)S#$NGX_OBJS\/\1$ngx_objext#g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
159
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
160 ngx_modules_c=`echo $NGX_MODULES_C | sed -e "s/\//$ngx_regex_dirsep/g"`
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
161
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
162 ngx_modules_obj=`echo $ngx_modules_c | sed -e "s/\(.*\.\)c/\1$ngx_objext/"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
163
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
164
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
165 if test -n "$NGX_RES"; then
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
166 ngx_res=$NGX_RES
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
167 else
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
168 ngx_res="$NGX_RC $NGX_ICONS"
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
169 ngx_rcc=`echo $NGX_RCC | sed -e "s/\//$ngx_regex_dirsep/g"`
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
170 fi
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
171
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
172 ngx_deps=`echo $ngx_all_objs $ngx_modules_obj $ngx_res $LINK_DEPS \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
173 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_regex_cont\1/g" \
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
174 -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
175
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
176 ngx_objs=`echo $ngx_all_objs $ngx_modules_obj \
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
177 | sed -e "s/ *\([^ ][^ ]*\)/$ngx_long_regex_cont\1/g" \
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
178 -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
179
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
180 if test -n "$NGX_LD_OPT$CORE_LIBS"; then
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
181 ngx_libs=`echo $NGX_LD_OPT $CORE_LIBS \
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
182 | sed -e "s/\//$ngx_regex_dirsep/g" -e "s/^/$ngx_long_regex_cont/"`
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
183 fi
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
184
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
185 ngx_link=${CORE_LINK:+`echo $CORE_LINK \
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
186 | sed -e "s/\//$ngx_regex_dirsep/g" -e "s/^/$ngx_long_regex_cont/"`}
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
187
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
188
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
189 cat << END >> $NGX_MAKEFILE
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
190
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
191 $NGX_OBJS${ngx_dirsep}nginx${ngx_binext}: $ngx_deps$ngx_spacer
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
192 \$(LINK) ${ngx_long_start}${ngx_binout}$NGX_OBJS${ngx_dirsep}nginx$ngx_long_cont$ngx_objs$ngx_libs$ngx_link
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
193 $ngx_rcc
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
194 ${ngx_long_end}
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
195 END
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
196
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
197
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
198 # ngx_modules.c
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
199
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
200 if test -n "$NGX_PCH"; then
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
201 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
202 else
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
203 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) \$(CORE_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
204 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
205
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
206 cat << END >> $NGX_MAKEFILE
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
207
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
208 $ngx_modules_obj: \$(CORE_DEPS)$ngx_cont$ngx_modules_c
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
209 $ngx_cc$ngx_tab$ngx_objout$ngx_modules_obj$ngx_tab$ngx_modules_c$NGX_AUX
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
210
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
211 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
212
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
213
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
214 # the core sources
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
215
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
216 for ngx_src in $CORE_SRCS
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
217 do
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
218 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
219 ngx_obj=`echo $ngx_src \
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
220 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
221 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
222 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
223 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
224
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
225 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
226
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
227 $ngx_obj: \$(CORE_DEPS)$ngx_cont$ngx_src
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
228 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
229
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
230 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
231
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
232 done
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
233
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
234
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
235 # the http sources
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
236
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
237 if [ $HTTP = YES ]; then
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
238
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
239 if test -n "$NGX_PCH"; then
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
240 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
241 else
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
242 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) \$(CORE_INCS) \$(HTTP_INCS)"
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
243 ngx_perl_cc="\$(CC) $ngx_compile_opt \$(NGX_PERL_CFLAGS) "
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
244 ngx_perl_cc="$ngx_perl_cc \$(CORE_INCS) \$(HTTP_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
245 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
246
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
247 for ngx_source in $HTTP_SRCS
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
248 do
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
249 ngx_src=`echo $ngx_source | sed -e "s/\//$ngx_regex_dirsep/g"`
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
250 ngx_obj=`echo $ngx_src \
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
251 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
252 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
253 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
254 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
255
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
256 if [ $ngx_source = src/http/modules/perl/ngx_http_perl_module.c ]; then
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
257
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
258 cat << END >> $NGX_MAKEFILE
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
259
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
260 $ngx_obj: \$(CORE_DEPS) \$(HTTP_DEPS)$ngx_cont$ngx_src
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
261 $ngx_perl_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
262
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
263 END
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
264 else
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
265
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
266 cat << END >> $NGX_MAKEFILE
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
267
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
268 $ngx_obj: \$(CORE_DEPS) \$(HTTP_DEPS)$ngx_cont$ngx_src
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
269 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
270
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
271 END
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
272
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
273 fi
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
274 done
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
275
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
276 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
277
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
278
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
279 # the mail sources
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
280
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
281 if [ $MAIL = YES ]; then
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
282
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
283 if test -n "$NGX_PCH"; then
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
284 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
285 else
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
286 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) \$(CORE_INCS) \$(MAIL_INCS)"
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
287 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
288
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
289 for ngx_src in $MAIL_SRCS
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
290 do
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
291 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
292 ngx_obj=`echo $ngx_src \
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
293 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
294 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
295 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
296 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
297
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
298 cat << END >> $NGX_MAKEFILE
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
299
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
300 $ngx_obj: \$(CORE_DEPS) \$(MAIL_DEPS)$ngx_cont$ngx_src
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
301 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
302
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
303 END
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
304 done
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
305
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
306 fi
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
307
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
308
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
309 # the misc sources
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
310
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
311 if test -n "$NGX_MISC_SRCS"; then
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
312
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
313 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
314
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
315 for ngx_src in $NGX_MISC_SRCS
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
316 do
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
317 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
318 ngx_obj=`echo $ngx_src \
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
319 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
320 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
321 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
322 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
323
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
324 cat << END >> $NGX_MAKEFILE
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
325
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
326 $ngx_obj: \$(CORE_DEPS) $ngx_cont$ngx_src
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
327 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
328
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
329 END
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
330 done
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
331
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
332 fi
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
333
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
334
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
335 # the addons sources
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
336
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
337 if test -n "$NGX_ADDON_SRCS"; then
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
338
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
339 ngx_cc="\$(CC) $ngx_compile_opt \$(CFLAGS) $ngx_use_pch \$(ALL_INCS)"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
340
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
341 for ngx_src in $NGX_ADDON_SRCS
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
342 do
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
343 ngx_obj="addon/`basename \`dirname $ngx_src\``"
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
344
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
345 ngx_obj=`echo $ngx_obj/\`basename $ngx_src\` \
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
346 | sed -e "s/\//$ngx_regex_dirsep/g"`
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
347
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
348 ngx_obj=`echo $ngx_obj \
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
349 | sed -e "s#^\(.*\.\)cpp\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
350 -e "s#^\(.*\.\)cc\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
351 -e "s#^\(.*\.\)c\\$#$ngx_objs_dir\1$ngx_objext#g" \
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
352 -e "s#^\(.*\.\)S\\$#$ngx_objs_dir\1$ngx_objext#g"`
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
353
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
354 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
355
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
356 cat << END >> $NGX_MAKEFILE
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
357
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
358 $ngx_obj: \$(ADDON_DEPS)$ngx_cont$ngx_src
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
359 $ngx_cc$ngx_tab$ngx_objout$ngx_obj$ngx_tab$ngx_src$NGX_AUX
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
360
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
361 END
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
362 done
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
363
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
364 fi
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
365
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
366
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
367 # the addons config.make
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
368
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
369 if test -n "$NGX_ADDONS"; then
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
370
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
371 for ngx_addon_dir in $NGX_ADDONS
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
372 do
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
373 if test -f $ngx_addon_dir/config.make; then
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
374 . $ngx_addon_dir/config.make
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
375 fi
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
376 done
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
377 fi
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
378
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
379
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
380 # Win32 resource file
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
381
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
382 if test -n "$NGX_RES"; then
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
383
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
384 ngx_res=`echo "$NGX_RES: $NGX_RC $NGX_ICONS" \
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
385 | sed -e "s/\//$ngx_regex_dirsep/g"`
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
386 ngx_rcc=`echo $NGX_RCC | sed -e "s/\//$ngx_regex_dirsep/g"`
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
387
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
388 cat << END >> $NGX_MAKEFILE
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
389
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
390 $ngx_res
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
391 $ngx_rcc
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
392
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
393 END
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
394
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
395 fi
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
396
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
397
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
398 # the precompiled headers
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
399
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
400 if test -n "$NGX_PCH"; then
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
401 echo "#include <ngx_config.h>" > $NGX_OBJS/ngx_pch.c
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
402
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
403 ngx_pch="src/core/ngx_config.h $OS_CONFIG $NGX_OBJS/ngx_auto_config.h"
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
404 ngx_pch=`echo "$NGX_PCH: $ngx_pch" | sed -e "s/\//$ngx_regex_dirsep/g"`
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
405
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
406 ngx_src="\$(CC) \$(CFLAGS) $NGX_BUILD_PCH $ngx_compile_opt \$(ALL_INCS)"
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
407 ngx_src="$ngx_src $ngx_objout$NGX_OBJS/ngx_pch.obj $NGX_OBJS/ngx_pch.c"
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
408 ngx_src=`echo $ngx_src | sed -e "s/\//$ngx_regex_dirsep/g"`
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
409
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
410 cat << END >> $NGX_MAKEFILE
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
411
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
412 $ngx_pch
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
413 $ngx_src
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
414
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
415 END
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 0
diff changeset
416
0
f0b350454894 nginx 0.1.0
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
417 fi