# Copyright (C) Igor Sysoev | |
# Open Watcom C 1.0, 1.2 | |
# optimizations | |
# maximize speed | |
CFLAGS="$CFLAGS -ot" | |
# reorder instructions for best pipeline usage | |
CFLAGS="$CFLAGS -op" | |
# inline intrinsic functions | |
CFLAGS="$CFLAGS -oi" | |
# inline expansion | |
CFLAGS="$CFLAGS -oe" | |
# disable stack checking calls | |
CFLAGS="$CFLAGS -s" | |
case $CPU in | |
pentium) | |
# optimize for Pentium and Athlon | |
# register-based arguments passing conventions | |
CPU_OPT="-5r" | |
# stack-based arguments passing conventions | |
#CPU_OPT="-5s" | |
;; | |
pentiumpro) | |
# optimize for Pentium Pro, Pentium II and Pentium III | |
# register-based arguments passing conventions | |
CPU_OPT="-6r" | |
# stack-based arguments passing conventions | |
#CPU_OPT="-6s" | |
;; | |
esac | |
CFLAGS="$CFLAGS $CPU_OPT" | |
# warnings | |
#CFLAGS="$CFLAGS -w3" | |
CFLAGS="$CFLAGS -wx" | |
# stop on warning | |
CFLAGS="$CFLAGS -we" | |
# built target is NT | |
CFLAGS="$CFLAGS -bt=nt" | |
# multithreaded | |
CFLAGS="$CFLAGS -bm" | |
# debug | |
CFLAGS="$CFLAGS -d2" | |
# quiet | |
CFLAGS="$CFLAGS -zq" | |
# Open Watcom C 1.2 | |
#have=HAVE_C99_VARIADIC_MACROS . auto/have | |
# precompiled headers | |
CORE_DEPS="$CORE_DEPS $OBJS/ngx_config.pch" | |
NGX_PCH="$OBJS/ngx_config.pch" | |
NGX_BUILD_PCH="-fhq=$OBJS/ngx_config.pch" | |
NGX_USE_PCH="-fh=$OBJS/ngx_config.pch" | |
LINK="\$(CC)" | |
# link flags | |
CORE_LINK="$CORE_LINK -l=nt" | |
ngx_include_opt="-i=" | |
ngx_objout="-fo" | |
ngx_binout="-fe=" | |
ngx_objext="obj" | |
ngx_binext=".exe" | |
ngx_regex_dirsep='\\' | |
ngx_dirsep="\\" |