nginx源码阅读笔记-1-configure
0.7.69
configure文件源码
#!/bin/sh# Copyright (C) Igor Sysoev. auto/options. auto/init. auto/sourcestest -d $NGX_OBJS || mkdir $NGX_OBJSecho > $NGX_AUTO_HEADERS_Hecho > $NGX_AUTOCONF_ERRecho "#define NGX_CONFIGURE "$NGX_CONFIGURE"" > $NGX_AUTO_CONFIG_Hif [ $NGX_DEBUG = YES ]; then have=NGX_DEBUG . auto/havefiif test -z "$NGX_PLATFORM"; then echo "checking for OS" NGX_SYSTEM=`uname -s 2>/dev/null` NGX_RELEASE=`uname -r 2>/dev/null NGX_MACHINE=`uname -m 2>/dev/null` echo " + $NGX_SYSTEM $NGX_RELEASE $NGX_MACHINE" NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE"; case "$NGX_SYSTEM" in MINGW32_*) NGX_PLATFORM=win32 ;; esacelse echo "building for $NGX_PLATFORM" NGX_SYSTEM=$NGX_PLATFORMfi. auto/cc/confif [ "$NGX_PLATFORM" != win32 ]; then . auto/headersfi. auto/os/confif [ "$NGX_PLATFORM" != win32 ]; then . auto/os/features . auto/threadsfi. auto/modules. auto/lib/confcase ".$NGX_PREFIX" in .) NGX_PREFIX=${NGX_PREFIX:-/usr/local/nginx} have=NGX_PREFIX value=""$NGX_PREFIX/"" . auto/define ;; .!) NGX_PREFIX= ;; *) have=NGX_PREFIX value=""$NGX_PREFIX/"" . auto/define ;;esacif [ ".$NGX_CONF_PREFIX" != "." ]; then have=NGX_CONF_PREFIX value=""$NGX_CONF_PREFIX/"" . auto/definefihave=NGX_SBIN_PATH value=""$NGX_SBIN_PATH"" . auto/definehave=NGX_CONF_PATH value=""$NGX_CONF_PATH"" . auto/definehave=NGX_PID_PATH value=""$NGX_PID_PATH"" . auto/definehave=NGX_LOCK_PATH value=""$NGX_LOCK_PATH"" . auto/definehave=NGX_ERROR_LOG_PATH value=""$NGX_ERROR_LOG_PATH"" . auto/definehave=NGX_HTTP_LOG_PATH value=""$NGX_HTTP_LOG_PATH"" . auto/definehave=NGX_HTTP_CLIENT_TEMP_PATH value=""$NGX_HTTP_CLIENT_TEMP_PATH"". auto/definehave=NGX_HTTP_PROXY_TEMP_PATH value=""$NGX_HTTP_PROXY_TEMP_PATH"". auto/definehave=NGX_HTTP_FASTCGI_TEMP_PATH value=""$NGX_HTTP_FASTCGI_TEMP_PATH"". auto/define. auto/make. auto/lib/make. auto/installif [ "$NGX_PLATFORM" != win32 ]; then . auto/unixfi# STUB. auto/stubshave=NGX_USER value=""$NGX_USER"" . auto/definehave=NGX_GROUP value=""$NGX_GROUP"" . auto/define. auto/summary
?
?
?