0
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
|
4
|
4
|
5 NGX_MAKEFILE=$NGX_OBJS/Makefile
|
|
6 NGX_MODULES_C=$NGX_OBJS/ngx_modules.c
|
|
7
|
|
8 NGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.h
|
|
9 NGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.h
|
|
10
|
|
11 NGX_AUTOTEST=$NGX_OBJS/autotest
|
|
12 NGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err
|
|
13
|
|
14 # STUBs
|
|
15 OBJS=$NGX_OBJS
|
|
16 NGX_ERR=$OBJS/autoconf.err
|
0
|
17 MAKEFILE=$OBJS/Makefile
|
|
18
|
|
19
|
4
|
20 NGX_PCH=
|
|
21 NGX_USE_PCH=
|
0
|
22
|
|
23
|
4
|
24 # check the echo's "-n" option and "\c" capability
|
0
|
25
|
|
26 if echo "test\c" | grep c >/dev/null; then
|
4
|
27
|
0
|
28 if echo -n test | grep n >/dev/null; then
|
|
29 ngx_n=
|
|
30 ngx_c=
|
4
|
31
|
0
|
32 else
|
|
33 ngx_n=-n
|
|
34 ngx_c=
|
|
35 fi
|
|
36
|
|
37 else
|
|
38 ngx_n=
|
|
39 ngx_c='\c'
|
|
40 fi
|
2
|
41
|
|
42
|
4
|
43 # create Makefile
|
2
|
44
|
4
|
45 cat << END > Makefile
|
2
|
46
|
|
47 build:
|
4
|
48 \$(MAKE) -f $NGX_MAKEFILE
|
2
|
49
|
|
50 install:
|
4
|
51 \$(MAKE) -f $NGX_MAKEFILE install
|
2
|
52
|
|
53 clean:
|
4
|
54 rm -rf Makefile $NGX_OBJS
|
2
|
55
|
|
56 upgrade:
|
|
57 $SBIN_PATH -t
|
|
58 kill -USR2 \`cat $PID_PATH\`
|
|
59 sleep 1
|
|
60 test -f $PID_PATH.newbin
|
|
61 kill -WINCH \`cat $PID_PATH\`
|
|
62 END
|