| |
| # 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="\\" |