455
|
1
|
|
2 # Copyright (C) Igor Sysoev
|
|
3
|
|
4
|
|
5 # Open Watcom C 1.0, 1.2
|
|
6
|
|
7 # optimizations
|
|
8
|
|
9 # maximize speed
|
|
10 CFLAGS="$CFLAGS -ot"
|
|
11 # reorder instructions for best pipeline usage
|
|
12 CFLAGS="$CFLAGS -op"
|
|
13 # inline intrinsic functions
|
|
14 CFLAGS="$CFLAGS -oi"
|
|
15 # inline expansion
|
|
16 CFLAGS="$CFLAGS -oe"
|
|
17 # disable stack checking calls
|
|
18 CFLAGS="$CFLAGS -s"
|
|
19
|
|
20 case $CPU in
|
|
21 pentium)
|
|
22 # optimize for Pentium and Athlon
|
|
23 # register-based arguments passing conventions
|
|
24 CPU_OPT="-5r"
|
|
25 # stack-based arguments passing conventions
|
|
26 #CPU_OPT="-5s"
|
|
27 ;;
|
|
28
|
|
29 pentiumpro)
|
|
30 # optimize for Pentium Pro, Pentium II and Pentium III
|
|
31 # register-based arguments passing conventions
|
|
32 CPU_OPT="-6r"
|
|
33 # stack-based arguments passing conventions
|
|
34 #CPU_OPT="-6s"
|
|
35 ;;
|
|
36 esac
|
|
37
|
|
38 CFLAGS="$CFLAGS $CPU_OPT"
|
|
39
|
|
40
|
|
41 # warnings
|
|
42
|
|
43 #CFLAGS="$CFLAGS -w3"
|
|
44 CFLAGS="$CFLAGS -wx"
|
|
45
|
|
46 # stop on warning
|
|
47 CFLAGS="$CFLAGS -we"
|
|
48
|
|
49 # built target is NT
|
|
50 CFLAGS="$CFLAGS -bt=nt"
|
|
51
|
|
52 # multithreaded
|
|
53 CFLAGS="$CFLAGS -bm"
|
|
54
|
|
55 # debug
|
|
56 CFLAGS="$CFLAGS -d2"
|
|
57
|
|
58 # quiet
|
|
59 CFLAGS="$CFLAGS -zq"
|
|
60
|
|
61 # Open Watcom C 1.2
|
|
62 #have=HAVE_C99_VARIADIC_MACROS . auto/have
|
|
63
|
|
64 # precompiled headers
|
|
65 CORE_DEPS="$CORE_DEPS $OBJS/ngx_config.pch"
|
|
66 NGX_PCH="$OBJS/ngx_config.pch"
|
|
67 NGX_BUILD_PCH="-fhq=$OBJS/ngx_config.pch"
|
|
68 NGX_USE_PCH="-fh=$OBJS/ngx_config.pch"
|
|
69
|
|
70 LINK="\$(CC)"
|
|
71
|
|
72 # link flags
|
|
73 CORE_LINK="$CORE_LINK -l=nt"
|
|
74
|
|
75 ngx_include_opt="-i="
|
|
76 ngx_objout="-fo"
|
|
77 ngx_binout="-fe="
|
|
78 ngx_objext="obj"
|
|
79 ngx_binext=".exe"
|
|
80
|
|
81 ngx_regex_dirsep='\\'
|
|
82 ngx_dirsep="\\"
|