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

本文详细解析了NGX Makefile文件的结构与作用,包括预定义的各种文件及构建流程,帮助开发者理解如何使用Makefile进行高效构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# Copyright (C) Igor Sysoev #makefile文件的位置 NGX_MAKEFILE=$NGX_OBJS/Makefile #以下是预定义各种文件 NGX_MODULES_C=$NGX_OBJS/ngx_modules.c NGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.h NGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.h NGX_AUTOTEST=$NGX_OBJS/autotest NGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err # STUBs NGX_ERR=$NGX_OBJS/autoconf.err MAKEFILE=$NGX_OBJS/Makefile NGX_PCH= NGX_USE_PCH= # 检查echo的转义和换行-e转义,-n不换行 if echo "test\c" | grep c >/dev/null; then#表示输出了字符串 if echo -n test | grep n >/dev/null; then ngx_n=#为空表示要输出回车什么都不用加 ngx_c= else ngx_n=-n #表示要想不输出回车就得加-n ngx_c=#表示要想不输出转义字符,什么都不用加,系统会自动转成字串 fi else#表示自动转义,不需要加参数-e ngx_n= ngx_c='\c'#表示要想输出转义字符就得输入这棕的字符 fi # 创建makefile cat << END > Makefile default: build clean: rm -rf Makefile $NGX_OBJS END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值