Annotation of embedaddon/nginx/auto/cc/owc, revision 1.1.1.1
1.1 misho 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>