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 11CFLAGS="$CFLAGS -ot" 12# reorder instructions for best pipeline usage 13CFLAGS="$CFLAGS -op" 14# inline intrinsic functions 15CFLAGS="$CFLAGS -oi" 16# inline expansion 17CFLAGS="$CFLAGS -oe" 18# disable stack checking calls 19CFLAGS="$CFLAGS -s" 20 21case $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 ;; 37esac 38 39CFLAGS="$CFLAGS $CPU_OPT" 40 41 42# warnings 43 44# maximum level 45CFLAGS="$CFLAGS -wx" 46#CFLAGS="$CFLAGS -w3" 47 48# stop on warning 49CFLAGS="$CFLAGS -we" 50 51# built target is NT 52CFLAGS="$CFLAGS -bt=nt" 53 54# multithreaded 55CFLAGS="$CFLAGS -bm" 56 57# debug 58CFLAGS="$CFLAGS -d2" 59 60# quiet 61CFLAGS="$CFLAGS -zq" 62 63# Open Watcom C 1.2 64have=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 79NGX_RCC="wrc \$(CORE_INCS) -fo=$NGX_OBJS/nginx.res " 80NGX_RCC="$NGX_RCC $NGX_WIN32_RC $NGX_OBJS/nginx.exe" 81 82 83ngx_include_opt="-i=" 84ngx_objout="-fo" 85ngx_binout="-fe=" 86ngx_objext="obj" 87 88ngx_regex_dirsep='\\' 89ngx_dirsep="\\" 90 91ngx_long_start=' ' 92ngx_long_end=' ' 93ngx_long_regex_cont=' \&\ 94 ' 95ngx_long_cont=' & 96 ' 97 98ngx_regex_cont=' \&\ 99 ' 100ngx_cont=' & 101 ' 102ngx_tab=' & 103 ' 104