blob: 0b33c3bc2b7e44717758e093260de85c9cc9c66b [file] [log] [blame]
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00001
Igor Sysoevff8da912004-09-29 16:00:49 +00002# Copyright (C) Igor Sysoev
3
4
Igor Sysoevc0edbcc2004-10-21 15:34:38 +00005NGX_MAKEFILE=$NGX_OBJS/Makefile
6NGX_MODULES_C=$NGX_OBJS/ngx_modules.c
7
8NGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.h
9NGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.h
10
11NGX_AUTOTEST=$NGX_OBJS/autotest
12NGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err
13
14# STUBs
Igor Sysoevf6906042004-11-25 16:17:31 +000015NGX_ERR=$NGX_OBJS/autoconf.err
16MAKEFILE=$NGX_OBJS/Makefile
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000017
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000018
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000019NGX_PCH=
20NGX_USE_PCH=
Igor Sysoevab9d5fd2004-03-05 08:34:24 +000021
22
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000023# check the echo's "-n" option and "\c" capability
Igor Sysoevaf579222004-02-03 20:27:11 +000024
25if echo "test\c" | grep c >/dev/null; then
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000026
Igor Sysoevaf579222004-02-03 20:27:11 +000027 if echo -n test | grep n >/dev/null; then
28 ngx_n=
29 ngx_c=
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000030
Igor Sysoevaf579222004-02-03 20:27:11 +000031 else
32 ngx_n=-n
33 ngx_c=
34 fi
35
36else
37 ngx_n=
38 ngx_c='\c'
39fi
Igor Sysoev924bd792004-10-11 15:07:03 +000040
41
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000042# create Makefile
Igor Sysoev924bd792004-10-11 15:07:03 +000043
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000044cat << END > Makefile
Igor Sysoev924bd792004-10-11 15:07:03 +000045
46build:
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000047 \$(MAKE) -f $NGX_MAKEFILE
Igor Sysoev924bd792004-10-11 15:07:03 +000048
49install:
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000050 \$(MAKE) -f $NGX_MAKEFILE install
Igor Sysoev924bd792004-10-11 15:07:03 +000051
52clean:
Igor Sysoevc0edbcc2004-10-21 15:34:38 +000053 rm -rf Makefile $NGX_OBJS
Igor Sysoev924bd792004-10-11 15:07:03 +000054
55upgrade:
Igor Sysoevf6906042004-11-25 16:17:31 +000056 $NGX_SBIN_PATH -t
57 kill -USR2 \`cat $NGX_PID_PATH\`
Igor Sysoev924bd792004-10-11 15:07:03 +000058 sleep 1
Igor Sysoevf6906042004-11-25 16:17:31 +000059 test -f $NGX_PID_PATH.newbin
60 kill -WINCH \`cat $NGX_PID_PATH\`
Igor Sysoev924bd792004-10-11 15:07:03 +000061END