Mercurial > hg > nginx-quic
view auto/make @ 381:02a511569afb
nginx-0.0.7-2004-07-07-19:01:00 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 07 Jul 2004 15:01:00 +0000 |
parents | ee394e997c77 |
children | 0526206251f6 |
line wrap: on
line source
mkdir -p $OBJS/src/core $OBJS/src/event $OBJS/src/event/modules \ $OBJS/src/os/unix $OBJS/src/os/win32 \ $OBJS/src/http $OBJS/src/http/modules $OBJS/src/http/modules/proxy echo "CC = $CC" > $MAKEFILE echo "CPP = $CPP" >> $MAKEFILE echo "LINK = $LINK" >> $MAKEFILE if [ "$CC" = wcl386 ]; then echo MAKE = wmake >> $MAKEFILE fi echo "CFLAGS = $CFLAGS" >> $MAKEFILE echo >> $MAKEFILE if [ $MAKE_SL = YES ]; then echo >> $MAKEFILE fi all_inc="$CORE_INCS $OBJS $HTTP_INCS" all_inc=`echo " $all_inc" | sed -e "s/ \([^ ]\)/ $INCOPT\1/g"` all_inc=`echo $all_inc | sed -e "s/\//$DIRSEP/g"` echo "ALL_INCS = $all_inc" >> $MAKEFILE echo >> $MAKEFILE # CORE_DEPS if [ $MAKE_SL = YES ]; then echo $ngx_n "CORE_DEPS =" $ngx_c >> $MAKEFILE else echo "CORE_DEPS = \\" >> $MAKEFILE fi for dep in $CORE_DEPS do dep=`echo $dep | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo $ngx_n " $dep" $ngx_c >> $MAKEFILE else echo " $dep \\" >> $MAKEFILE fi done echo >> $MAKEFILE # CORE_INCS if [ $MAKE_SL = YES ]; then echo >> $MAKEFILE fi inc="$CORE_INCS $OBJS" inc=`echo " $inc" | sed -e "s/ \([^ ]\)/ $INCOPT\1/g" -e "s/\//$DIRSEP/g"` echo "CORE_INCS = $inc" >> $MAKEFILE echo >> $MAKEFILE # HTTP_DEPS if [ $MAKE_SL = YES ]; then echo $ngx_n "HTTP_DEPS =" $ngx_c >> $MAKEFILE else echo "HTTP_DEPS = \\" >> $MAKEFILE fi for dep in $HTTP_DEPS do dep=`echo $dep | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo $ngx_n " $dep" $ngx_c >> $MAKEFILE else echo " $dep \\" >> $MAKEFILE fi done echo >> $MAKEFILE # HTTP_INCS if [ $MAKE_SL = YES ]; then echo >> $MAKEFILE fi inc="$HTTP_INCS $OBJS" inc=`echo " $inc" | sed -e "s/ \([^ ]\)/ $INCOPT\1/g" -e "s/\//$DIRSEP/g"` echo "HTTP_INCS = $inc" >> $MAKEFILE echo >> $MAKEFILE # nginx if [ $MAKE_SL = YES ]; then echo $ngx_n "nginx$BINEXT: " $ngx_c >> $MAKEFILE else echo "nginx$BINEXT: \\" >> $MAKEFILE fi # nginx deps for src in $CORE_SRCS $HTTP_SRCS do obj=`echo $src | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\.S\$/.$OBJEXT/"` obj=`echo $OBJS/$obj | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo $ngx_n " $obj" $ngx_c >> $MAKEFILE else echo " $obj \\" >> $MAKEFILE fi done for src in $NGX_MODULES_C $LINK_DEPS do obj=`echo $src | sed -e "s/\.c\$/.$OBJEXT/"` obj=`echo $obj | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo $ngx_n " $obj" $ngx_c >> $MAKEFILE else echo " $obj \\" >> $MAKEFILE fi done echo >> $MAKEFILE # nginx build if [ $MAKE_SL = YES ]; then echo $ngx_n " \$(LINK) ${BINOUT}nginx" $ngx_c >> $MAKEFILE else echo " \$(LINK) ${BINOUT}nginx \\" >> $MAKEFILE fi # nginx build sources for src in $CORE_SRCS $HTTP_SRCS do obj=`echo $src | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\.S\$/.$OBJEXT/"` obj=`echo $OBJS/$obj | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo $ngx_n " $obj" $ngx_c >> $MAKEFILE else echo " $obj \\" >> $MAKEFILE fi done # nginx build ngx_modules.c and libs obj=`echo $NGX_MODULES_C | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\//$DIRSEP/g"` src=`echo $NGX_MODULES_C | sed -e "s/\//$DIRSEP/g"` libs=`echo $CORE_LIBS | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\//$DIRSEP/g"` link=`echo $CORE_LINK | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo " $obj $libs $CORE_LINK" >> $MAKEFILE echo >> $MAKEFILE else echo " $obj \\" >> $MAKEFILE echo " $libs \\" >> $MAKEFILE echo " $link" >> $MAKEFILE echo >> $MAKEFILE fi # ngx_modules.c deps="\$(CORE_DEPS)" if [ $PCH != NO ]; then args="\$(CFLAGS) $USEPCH \$(ALL_INCS)" else args="\$(CFLAGS) $USEPCH \$(CORE_INCS)" fi if [ $MAKE_SL = YES ]; then echo "$obj: $NGX_MODULES_C $deps" >> $MAKEFILE echo $ngx_n " \$(CC) $COMPOPT $args" $ngx_c >> $MAKEFILE echo " $OBJOUT$obj $src" >> $MAKEFILE echo >> $MAKEFILE else echo "$obj: \\" >> $MAKEFILE echo " $NGX_MODULES_C $deps" >> $MAKEFILE echo " \$(CC) $COMPOPT $args \\" >> $MAKEFILE echo " $OBJOUT$obj \\" >> $MAKEFILE echo " $src" >> $MAKEFILE echo >> $MAKEFILE fi # core sources for src in $CORE_SRCS do obj=`echo $src | sed -e "s/\.c\$/.$OBJEXT/" -e "s/\.S\$/.$OBJEXT/"` obj=`echo $OBJS/$obj | sed -e "s/\//$DIRSEP/g"` src=`echo $src | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo "$obj: $src $deps" >> $MAKEFILE echo " \$(CC) $COMPOPT $args $OBJOUT$obj $src" >> $MAKEFILE echo >> $MAKEFILE else echo "$obj: \\" >> $MAKEFILE echo " $src $deps" >> $MAKEFILE echo " \$(CC) $COMPOPT $args \\" >> $MAKEFILE echo " $OBJOUT$obj \\" >> $MAKEFILE echo " $src" >> $MAKEFILE echo >> $MAKEFILE fi done # http sources deps="\$(CORE_DEPS) \$(HTTP_DEPS)" if [ $PCH != NO ]; then args="\$(CFLAGS) $USEPCH \$(ALL_INCS)" else args="\$(CFLAGS) $USEPCH \$(CORE_INCS) \$(HTTP_INCS)" fi for src in $HTTP_SRCS do obj=`echo $src | sed -e "s/\.c\$/.$OBJEXT/"` obj=`echo $OBJS/$obj | sed -e "s/\//$DIRSEP/g"` src=`echo $src | sed -e "s/\//$DIRSEP/g"` if [ $MAKE_SL = YES ]; then echo "$obj: $src $deps" >> $MAKEFILE echo " \$(CC) $COMPOPT $args $OBJOUT$obj $src" >> $MAKEFILE echo >> $MAKEFILE else echo "$obj: \\" >> $MAKEFILE echo " $src $deps" >> $MAKEFILE echo " \$(CC) $COMPOPT $args \\" >> $MAKEFILE echo " $OBJOUT$obj \\" >> $MAKEFILE echo " $src" >> $MAKEFILE echo >> $MAKEFILE fi done # precompiled headers if [ $PCH != NO ]; then echo "#include <ngx_config.h>" > $OBJS/pch.c pch="$PCH: src/core/ngx_config.h $OS_CONFIG $OBJS/ngx_auto_config.h" pch=`echo $pch | sed -e "s/\//$DIRSEP/g"` src="\$(CC) \$(CFLAGS) $BUILDPCH $COMPOPT \$(ALL_INCS)" src="$src $OBJOUT$OBJS/pch.obj $OBJS/pch.c" src=`echo $src | sed -e "s/\//$DIRSEP/g"` echo "$pch" >> $MAKEFILE echo " $src" >> $MAKEFILE echo >> $MAKEFILE fi