zoukankan      html  css  js  c++  java
  • NGINX----源码阅读----init配置脚本

    /auto/init

    init脚本负责初始化各种目录环境变量值。

    1.make文件、源文件、头文件、配置头文件路径变量初始化。

     1 NGX_MAKEFILE=$NGX_OBJS/Makefile
     2 NGX_MODULES_C=$NGX_OBJS/ngx_modules.c
     3 
     4 NGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.h
     5 NGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.h
     6 
     7 NGX_AUTOTEST=$NGX_OBJS/autotest
     8 NGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err
     9 
    10 # STUBs
    11 NGX_ERR=$NGX_OBJS/autoconf.err
    12 MAKEFILE=$NGX_OBJS/Makefile
    View Code

    2.检查echo命令-n及c属性

    if echo "testc" | grep c >/dev/null; then
    
        if echo -n test | grep n >/dev/null; then
            ngx_n=
            ngx_c=
    
        else
            ngx_n=-n
            ngx_c=
        fi
    
    else
        ngx_n=
        ngx_c='c'
    fi
    View Code

    3.初始化make文件

    1 # create Makefile
    2 
    3 cat << END > Makefile
    4 
    5 default:    build
    6 
    7 clean:
    8     rm -rf Makefile $NGX_OBJS
    9 END
    View Code
  • 相关阅读:
    2.6
    zuoye
    练习1
    练习
    练习
    4
    3
    2
    1
    1.3
  • 原文地址:https://www.cnblogs.com/wangtengxiang/p/6220257.html
Copyright © 2011-2022 走看看