1*3da8d17dSfengbojiang(姜凤波)#!/bin/sh 2*3da8d17dSfengbojiang(姜凤波) 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 4*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波) 7*3da8d17dSfengbojiang(姜凤波)LC_ALL=C 8*3da8d17dSfengbojiang(姜凤波)export LC_ALL 9*3da8d17dSfengbojiang(姜凤波) 10*3da8d17dSfengbojiang(姜凤波). auto/options 11*3da8d17dSfengbojiang(姜凤波). auto/init 12*3da8d17dSfengbojiang(姜凤波). auto/sources 13*3da8d17dSfengbojiang(姜凤波) 14*3da8d17dSfengbojiang(姜凤波)test -d $NGX_OBJS || mkdir -p $NGX_OBJS 15*3da8d17dSfengbojiang(姜凤波) 16*3da8d17dSfengbojiang(姜凤波)echo > $NGX_AUTO_HEADERS_H 17*3da8d17dSfengbojiang(姜凤波)echo > $NGX_AUTOCONF_ERR 18*3da8d17dSfengbojiang(姜凤波) 19*3da8d17dSfengbojiang(姜凤波)echo "#define NGX_CONFIGURE \"$NGX_CONFIGURE\"" > $NGX_AUTO_CONFIG_H 20*3da8d17dSfengbojiang(姜凤波) 21*3da8d17dSfengbojiang(姜凤波) 22*3da8d17dSfengbojiang(姜凤波)if [ $NGX_DEBUG = YES ]; then 23*3da8d17dSfengbojiang(姜凤波) have=NGX_DEBUG . auto/have 24*3da8d17dSfengbojiang(姜凤波)fi 25*3da8d17dSfengbojiang(姜凤波) 26*3da8d17dSfengbojiang(姜凤波) 27*3da8d17dSfengbojiang(姜凤波)if test -z "$NGX_PLATFORM"; then 28*3da8d17dSfengbojiang(姜凤波) echo "checking for OS" 29*3da8d17dSfengbojiang(姜凤波) 30*3da8d17dSfengbojiang(姜凤波) NGX_SYSTEM=`uname -s 2>/dev/null` 31*3da8d17dSfengbojiang(姜凤波) NGX_RELEASE=`uname -r 2>/dev/null` 32*3da8d17dSfengbojiang(姜凤波) NGX_MACHINE=`uname -m 2>/dev/null` 33*3da8d17dSfengbojiang(姜凤波) 34*3da8d17dSfengbojiang(姜凤波) echo " + $NGX_SYSTEM $NGX_RELEASE $NGX_MACHINE" 35*3da8d17dSfengbojiang(姜凤波) 36*3da8d17dSfengbojiang(姜凤波) NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE"; 37*3da8d17dSfengbojiang(姜凤波) 38*3da8d17dSfengbojiang(姜凤波) case "$NGX_SYSTEM" in 39*3da8d17dSfengbojiang(姜凤波) MINGW32_* | MINGW64_* | MSYS_*) 40*3da8d17dSfengbojiang(姜凤波) NGX_PLATFORM=win32 41*3da8d17dSfengbojiang(姜凤波) ;; 42*3da8d17dSfengbojiang(姜凤波) esac 43*3da8d17dSfengbojiang(姜凤波) 44*3da8d17dSfengbojiang(姜凤波)else 45*3da8d17dSfengbojiang(姜凤波) echo "building for $NGX_PLATFORM" 46*3da8d17dSfengbojiang(姜凤波) NGX_SYSTEM=$NGX_PLATFORM 47*3da8d17dSfengbojiang(姜凤波)fi 48*3da8d17dSfengbojiang(姜凤波) 49*3da8d17dSfengbojiang(姜凤波). auto/cc/conf 50*3da8d17dSfengbojiang(姜凤波) 51*3da8d17dSfengbojiang(姜凤波)if [ "$NGX_PLATFORM" != win32 ]; then 52*3da8d17dSfengbojiang(姜凤波) . auto/headers 53*3da8d17dSfengbojiang(姜凤波)fi 54*3da8d17dSfengbojiang(姜凤波) 55*3da8d17dSfengbojiang(姜凤波). auto/os/conf 56*3da8d17dSfengbojiang(姜凤波) 57*3da8d17dSfengbojiang(姜凤波)if [ "$NGX_PLATFORM" != win32 ]; then 58*3da8d17dSfengbojiang(姜凤波) . auto/unix 59*3da8d17dSfengbojiang(姜凤波)fi 60*3da8d17dSfengbojiang(姜凤波) 61*3da8d17dSfengbojiang(姜凤波). auto/threads 62*3da8d17dSfengbojiang(姜凤波). auto/modules 63*3da8d17dSfengbojiang(姜凤波). auto/lib/conf 64*3da8d17dSfengbojiang(姜凤波) 65*3da8d17dSfengbojiang(姜凤波)case ".$NGX_PREFIX" in 66*3da8d17dSfengbojiang(姜凤波) .) 67*3da8d17dSfengbojiang(姜凤波) NGX_PREFIX=${NGX_PREFIX:-/usr/local/nginx} 68*3da8d17dSfengbojiang(姜凤波) have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define 69*3da8d17dSfengbojiang(姜凤波) ;; 70*3da8d17dSfengbojiang(姜凤波) 71*3da8d17dSfengbojiang(姜凤波) .!) 72*3da8d17dSfengbojiang(姜凤波) NGX_PREFIX= 73*3da8d17dSfengbojiang(姜凤波) ;; 74*3da8d17dSfengbojiang(姜凤波) 75*3da8d17dSfengbojiang(姜凤波) *) 76*3da8d17dSfengbojiang(姜凤波) have=NGX_PREFIX value="\"$NGX_PREFIX/\"" . auto/define 77*3da8d17dSfengbojiang(姜凤波) ;; 78*3da8d17dSfengbojiang(姜凤波)esac 79*3da8d17dSfengbojiang(姜凤波) 80*3da8d17dSfengbojiang(姜凤波)if [ ".$NGX_CONF_PREFIX" != "." ]; then 81*3da8d17dSfengbojiang(姜凤波) have=NGX_CONF_PREFIX value="\"$NGX_CONF_PREFIX/\"" . auto/define 82*3da8d17dSfengbojiang(姜凤波)fi 83*3da8d17dSfengbojiang(姜凤波) 84*3da8d17dSfengbojiang(姜凤波)have=NGX_SBIN_PATH value="\"$NGX_SBIN_PATH\"" . auto/define 85*3da8d17dSfengbojiang(姜凤波)have=NGX_CONF_PATH value="\"$NGX_CONF_PATH\"" . auto/define 86*3da8d17dSfengbojiang(姜凤波)have=NGX_PID_PATH value="\"$NGX_PID_PATH\"" . auto/define 87*3da8d17dSfengbojiang(姜凤波)have=NGX_LOCK_PATH value="\"$NGX_LOCK_PATH\"" . auto/define 88*3da8d17dSfengbojiang(姜凤波)have=NGX_ERROR_LOG_PATH value="\"$NGX_ERROR_LOG_PATH\"" . auto/define 89*3da8d17dSfengbojiang(姜凤波) 90*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_LOG_PATH value="\"$NGX_HTTP_LOG_PATH\"" . auto/define 91*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_CLIENT_TEMP_PATH value="\"$NGX_HTTP_CLIENT_TEMP_PATH\"" 92*3da8d17dSfengbojiang(姜凤波). auto/define 93*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_PROXY_TEMP_PATH value="\"$NGX_HTTP_PROXY_TEMP_PATH\"" 94*3da8d17dSfengbojiang(姜凤波). auto/define 95*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_FASTCGI_TEMP_PATH value="\"$NGX_HTTP_FASTCGI_TEMP_PATH\"" 96*3da8d17dSfengbojiang(姜凤波). auto/define 97*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_UWSGI_TEMP_PATH value="\"$NGX_HTTP_UWSGI_TEMP_PATH\"" 98*3da8d17dSfengbojiang(姜凤波). auto/define 99*3da8d17dSfengbojiang(姜凤波)have=NGX_HTTP_SCGI_TEMP_PATH value="\"$NGX_HTTP_SCGI_TEMP_PATH\"" 100*3da8d17dSfengbojiang(姜凤波). auto/define 101*3da8d17dSfengbojiang(姜凤波) 102*3da8d17dSfengbojiang(姜凤波). auto/make 103*3da8d17dSfengbojiang(姜凤波). auto/lib/make 104*3da8d17dSfengbojiang(姜凤波). auto/install 105*3da8d17dSfengbojiang(姜凤波) 106*3da8d17dSfengbojiang(姜凤波)# STUB 107*3da8d17dSfengbojiang(姜凤波). auto/stubs 108*3da8d17dSfengbojiang(姜凤波) 109*3da8d17dSfengbojiang(姜凤波)have=NGX_USER value="\"$NGX_USER\"" . auto/define 110*3da8d17dSfengbojiang(姜凤波)have=NGX_GROUP value="\"$NGX_GROUP\"" . auto/define 111*3da8d17dSfengbojiang(姜凤波) 112*3da8d17dSfengbojiang(姜凤波)if [ ".$NGX_BUILD" != "." ]; then 113*3da8d17dSfengbojiang(姜凤波) have=NGX_BUILD value="\"$NGX_BUILD\"" . auto/define 114*3da8d17dSfengbojiang(姜凤波)fi 115*3da8d17dSfengbojiang(姜凤波) 116*3da8d17dSfengbojiang(姜凤波). auto/summary 117