1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # Copyright (C) Igor Sysoev
- # Copyright (C) Nginx, Inc.
- # 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_long_start='@&&|
- '
- ngx_long_end='|'
- ngx_regex_dirsep='\\'
- ngx_dirsep="\\"
|