NGINX自动化脚本之 auto_init 源码分析

来源:互联网 发布:宁弈对知微的爱 编辑:程序博客网 时间:2024/05/16 07:40

# Copyright (C) Igor Sysoev#makefile文件的位置NGX_MAKEFILE=$NGX_OBJS/Makefile#以下是预定义各种文件NGX_MODULES_C=$NGX_OBJS/ngx_modules.cNGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.hNGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.hNGX_AUTOTEST=$NGX_OBJS/autotestNGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err# STUBsNGX_ERR=$NGX_OBJS/autoconf.errMAKEFILE=$NGX_OBJS/MakefileNGX_PCH=NGX_USE_PCH=# 检查echo的转义和换行-e转义,-n不换行if echo "test\c" | grep c >/dev/null; then#表示输出了字符串if echo -n test | grep n >/dev/null; thenngx_n=#为空表示要输出回车什么都不用加ngx_c=elsengx_n=-n #表示要想不输出回车就得加-nngx_c=#表示要想不输出转义字符,什么都不用加,系统会自动转成字串fielse#表示自动转义,不需要加参数-engx_n=ngx_c='\c'#表示要想输出转义字符就得输入这棕的字符fi# 创建makefilecat << END > Makefiledefault: buildclean:rm -rf Makefile $NGX_OBJSEND