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