File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / nginx / auto / cc / owc
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Oct 14 09:20:38 2013 UTC (11 years, 5 months ago) by misho
Branches: nginx, MAIN
CVS tags: v1_4_3p0, v1_4_3, HEAD
v 1.4.3

    1: 
    2: # Copyright (C) Igor Sysoev
    3: # Copyright (C) Nginx, Inc.
    4: 
    5: 
    6: # Open Watcom C 1.0, 1.2, 1.3
    7: 
    8: # optimizations
    9: 
   10: # maximize speed
   11: CFLAGS="$CFLAGS -ot"
   12: # reorder instructions for best pipeline usage
   13: CFLAGS="$CFLAGS -op"
   14: # inline intrinsic functions
   15: CFLAGS="$CFLAGS -oi"
   16: # inline expansion
   17: CFLAGS="$CFLAGS -oe"
   18: # disable stack checking calls
   19: CFLAGS="$CFLAGS -s"
   20: 
   21: case $CPU in
   22:     pentium)
   23:         # optimize for Pentium and Athlon
   24:         # register-based arguments passing conventions
   25:         CPU_OPT="-5r"
   26:         # stack-based arguments passing conventions
   27:         #CPU_OPT="-5s"
   28:     ;;
   29: 
   30:     pentiumpro)
   31:         # optimize for Pentium Pro, Pentium II and Pentium III
   32:         # register-based arguments passing conventions
   33:         CPU_OPT="-6r"
   34:         # stack-based arguments passing conventions
   35:         #CPU_OPT="-6s"
   36:     ;;
   37: esac
   38: 
   39: CFLAGS="$CFLAGS $CPU_OPT"
   40: 
   41: 
   42: # warnings
   43: 
   44: # maximum level
   45: CFLAGS="$CFLAGS -wx"
   46: #CFLAGS="$CFLAGS -w3"
   47: 
   48: # stop on warning
   49: CFLAGS="$CFLAGS -we"
   50: 
   51: # built target is NT
   52: CFLAGS="$CFLAGS -bt=nt"
   53: 
   54: # multithreaded
   55: CFLAGS="$CFLAGS -bm"
   56: 
   57: # debug
   58: CFLAGS="$CFLAGS -d2"
   59: 
   60: # quiet
   61: CFLAGS="$CFLAGS -zq"
   62: 
   63: # Open Watcom C 1.2
   64: have=NGX_HAVE_C99_VARIADIC_MACROS . auto/have
   65: 
   66: 
   67: # the precompiled headers
   68: CORE_DEPS="$CORE_DEPS $NGX_OBJS/ngx_config.pch"
   69: NGX_PCH="$NGX_OBJS/ngx_config.pch"
   70: NGX_BUILD_PCH="-fhq=$NGX_OBJS/ngx_config.pch"
   71: NGX_USE_PCH="-fh=$NGX_OBJS/ngx_config.pch"
   72: 
   73: 
   74: # the link flags, built target is NT GUI mode application
   75: #CORE_LINK="$CORE_LINK -l=nt_win"
   76: 
   77: 
   78: # the resource file
   79: NGX_RCC="wrc \$(CORE_INCS) -fo=$NGX_OBJS/nginx.res "
   80: NGX_RCC="$NGX_RCC $NGX_WIN32_RC $NGX_OBJS/nginx.exe"
   81: 
   82: 
   83: ngx_include_opt="-i="
   84: ngx_objout="-fo"
   85: ngx_binout="-fe="
   86: ngx_objext="obj"
   87: ngx_binext=".exe"
   88: 
   89: ngx_regex_dirsep='\\'
   90: ngx_dirsep="\\"
   91: 
   92: ngx_long_start=' '
   93: ngx_long_end=' '
   94: ngx_long_regex_cont=' \&\
   95: 	'
   96: ngx_long_cont=' &
   97: 	'
   98: 
   99: ngx_regex_cont=' \&\
  100: 	'
  101: ngx_cont=' &
  102: 	'
  103: ngx_tab=' &
  104: 		'

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>