|  |  | 
|  | # Copyright (C) Igor Sysoev | 
|  |  | 
|  |  | 
|  | # Borland C++ 5.5 | 
|  |  | 
|  | # optimizations | 
|  |  | 
|  | # maximize speed | 
|  | CFLAGS="$CFLAGS -O2" | 
|  |  | 
|  | case $CPU in | 
|  | pentium) | 
|  | # optimize for Pentium and Athlon | 
|  | CPU_OPT="-5" | 
|  | ;; | 
|  |  | 
|  | pentiumpro) | 
|  | # optimize for Pentium Pro, Pentium II and Pentium III | 
|  | CPU_OPT="-6" | 
|  | ;; | 
|  | esac | 
|  |  | 
|  | # __stdcall | 
|  | #CPU_OPT="$CPU_OPT -ps" | 
|  | # __fastcall | 
|  | CPU_OPT="$CPU_OPT -pr" | 
|  |  | 
|  | CFLAGS="$CFLAGS $CPU_OPT" | 
|  |  | 
|  | # multithreaded | 
|  | CFLAGS="$CFLAGS -tWM" | 
|  |  | 
|  | # stop on warning | 
|  | CFLAGS="$CFLAGS -w!" | 
|  |  | 
|  | # disable logo | 
|  | CFLAGS="$CFLAGS -q" | 
|  |  | 
|  |  | 
|  | # precompiled headers | 
|  | CORE_DEPS="$CORE_DEPS $NGX_OBJS/ngx_config.csm" | 
|  | NGX_PCH="$NGX_OBJS/ngx_config.csm" | 
|  | NGX_BUILD_PCH="-H=$NGX_OBJS/ngx_config.csm" | 
|  | NGX_USE_PCH="-Hu -H=$NGX_OBJS/ngx_config.csm" | 
|  |  | 
|  |  | 
|  | # Win32 GUI mode application | 
|  | LINK="\$(CC) -laa" | 
|  |  | 
|  |  | 
|  | # the resource file | 
|  | NGX_RES="$NGX_OBJS/nginx.res" | 
|  | NGX_RCC="brcc32 -fo$NGX_OBJS/nginx.res \$(CORE_INCS) $NGX_WIN32_RC" | 
|  | # the pragma allows to link the resource file using bcc32 and | 
|  | # to avoid the direct ilink32 calling and the c0w32.obj's WinMain/main problem | 
|  | NGX_PRAGMA="#pragma resource \"$NGX_OBJS/nginx.res\"" | 
|  |  | 
|  |  | 
|  | ngx_include_opt="-I" | 
|  | ngx_objout="-o" | 
|  | ngx_binout="-e" | 
|  | ngx_objext="obj" | 
|  | ngx_binext=".exe" | 
|  |  | 
|  | ngx_long_start='@&&| | 
|  | ' | 
|  | ngx_long_end='|' | 
|  |  | 
|  | ngx_regex_dirsep='\\' | 
|  | ngx_dirsep="\\" |