1*3da8d17dSfengbojiang(姜凤波) 2*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Igor Sysoev 3*3da8d17dSfengbojiang(姜凤波)# Copyright (C) Nginx, Inc. 4*3da8d17dSfengbojiang(姜凤波) 5*3da8d17dSfengbojiang(姜凤波) 6*3da8d17dSfengbojiang(姜凤波)# Borland C++ 5.5 7*3da8d17dSfengbojiang(姜凤波) 8*3da8d17dSfengbojiang(姜凤波)# optimizations 9*3da8d17dSfengbojiang(姜凤波) 10*3da8d17dSfengbojiang(姜凤波)# maximize speed 11*3da8d17dSfengbojiang(姜凤波)CFLAGS="$CFLAGS -O2" 12*3da8d17dSfengbojiang(姜凤波) 13*3da8d17dSfengbojiang(姜凤波)case $CPU in 14*3da8d17dSfengbojiang(姜凤波) pentium) 15*3da8d17dSfengbojiang(姜凤波) # optimize for Pentium and Athlon 16*3da8d17dSfengbojiang(姜凤波) CPU_OPT="-5" 17*3da8d17dSfengbojiang(姜凤波) ;; 18*3da8d17dSfengbojiang(姜凤波) 19*3da8d17dSfengbojiang(姜凤波) pentiumpro) 20*3da8d17dSfengbojiang(姜凤波) # optimize for Pentium Pro, Pentium II and Pentium III 21*3da8d17dSfengbojiang(姜凤波) CPU_OPT="-6" 22*3da8d17dSfengbojiang(姜凤波) ;; 23*3da8d17dSfengbojiang(姜凤波)esac 24*3da8d17dSfengbojiang(姜凤波) 25*3da8d17dSfengbojiang(姜凤波)# __stdcall 26*3da8d17dSfengbojiang(姜凤波)#CPU_OPT="$CPU_OPT -ps" 27*3da8d17dSfengbojiang(姜凤波)# __fastcall 28*3da8d17dSfengbojiang(姜凤波)#CPU_OPT="$CPU_OPT -pr" 29*3da8d17dSfengbojiang(姜凤波) 30*3da8d17dSfengbojiang(姜凤波)CFLAGS="$CFLAGS $CPU_OPT" 31*3da8d17dSfengbojiang(姜凤波) 32*3da8d17dSfengbojiang(姜凤波)# multithreaded 33*3da8d17dSfengbojiang(姜凤波)CFLAGS="$CFLAGS -tWM" 34*3da8d17dSfengbojiang(姜凤波) 35*3da8d17dSfengbojiang(姜凤波)# stop on warning 36*3da8d17dSfengbojiang(姜凤波)CFLAGS="$CFLAGS -w!" 37*3da8d17dSfengbojiang(姜凤波) 38*3da8d17dSfengbojiang(姜凤波)# disable logo 39*3da8d17dSfengbojiang(姜凤波)CFLAGS="$CFLAGS -q" 40*3da8d17dSfengbojiang(姜凤波) 41*3da8d17dSfengbojiang(姜凤波) 42*3da8d17dSfengbojiang(姜凤波)# precompiled headers 43*3da8d17dSfengbojiang(姜凤波)CORE_DEPS="$CORE_DEPS $NGX_OBJS/ngx_config.csm" 44*3da8d17dSfengbojiang(姜凤波)NGX_PCH="$NGX_OBJS/ngx_config.csm" 45*3da8d17dSfengbojiang(姜凤波)NGX_BUILD_PCH="-H=$NGX_OBJS/ngx_config.csm" 46*3da8d17dSfengbojiang(姜凤波)NGX_USE_PCH="-Hu -H=$NGX_OBJS/ngx_config.csm" 47*3da8d17dSfengbojiang(姜凤波) 48*3da8d17dSfengbojiang(姜凤波) 49*3da8d17dSfengbojiang(姜凤波)# Win32 GUI mode application 50*3da8d17dSfengbojiang(姜凤波)#LINK="\$(CC) -laa" 51*3da8d17dSfengbojiang(姜凤波) 52*3da8d17dSfengbojiang(姜凤波) 53*3da8d17dSfengbojiang(姜凤波)# the resource file 54*3da8d17dSfengbojiang(姜凤波)NGX_RES="$NGX_OBJS/nginx.res" 55*3da8d17dSfengbojiang(姜凤波)NGX_RCC="brcc32 -fo$NGX_OBJS/nginx.res \$(CORE_INCS) $NGX_WIN32_RC" 56*3da8d17dSfengbojiang(姜凤波)# the pragma allows to link the resource file using bcc32 and 57*3da8d17dSfengbojiang(姜凤波)# to avoid the direct ilink32 calling and the c0w32.obj's WinMain/main problem 58*3da8d17dSfengbojiang(姜凤波)NGX_PRAGMA="#pragma resource \"$NGX_OBJS/nginx.res\"" 59*3da8d17dSfengbojiang(姜凤波) 60*3da8d17dSfengbojiang(姜凤波) 61*3da8d17dSfengbojiang(姜凤波)ngx_include_opt="-I" 62*3da8d17dSfengbojiang(姜凤波)ngx_objout="-o" 63*3da8d17dSfengbojiang(姜凤波)ngx_binout="-e" 64*3da8d17dSfengbojiang(姜凤波)ngx_objext="obj" 65*3da8d17dSfengbojiang(姜凤波) 66*3da8d17dSfengbojiang(姜凤波)ngx_long_start='@&&| 67*3da8d17dSfengbojiang(姜凤波) ' 68*3da8d17dSfengbojiang(姜凤波)ngx_long_end='|' 69*3da8d17dSfengbojiang(姜凤波) 70*3da8d17dSfengbojiang(姜凤波)ngx_regex_dirsep='\\' 71*3da8d17dSfengbojiang(姜凤波)ngx_dirsep="\\" 72