no_tmps=true
temp=t$unique
flags=VT
object=obj
executable=exe
lib=c:\ada\paclib\
bin=c:\ada\bin\
cfg=$(lib)intel.cfg
stop=obj
final=a.exe
ada1=$(bin)ada1.exe
pas2=$(lib)pas2.exe
opt=$(lib)optimize.exe
linker=$(lib)mlink.exe
assembler=masm.exe
alib=ada.lib
err=$(lib)err.msg
-d:debugarg=$(lib)deblib.lib
-U:debugarg=$(lib)wdeblib.lib
-u:sfprtarg=$(lib)sfprt.lib
exclext = . .lib .atr .sep .b .err .lst .ols .bak .g01 .g02 .g03 .g04 .map .xmp
.*.ils:$ada1 -$flags $lib $prefix $prog.$ext $prog.ils $alib
.ils.int:explode $prog.ils
.int.opt:$opt -$flags $cfg $prog.int
.opt.obj:$pas2 -$flags $cfg $(prefix)$prog.opt $prog.obj
.int.obj:$pas2 -tG$flags $cfg $prog.int $prog.obj
.int.asm:$pas2 -AtG$flags $cfg $prog.int $prog.asm
.obj.exe:$linker {-F $linkextflgs -f$flags $lmap $objects $debugarg \
                 $sfprtarg $aextlib $tasklib $(lib)adaplib.lib \
                 $linkextlibs $endargs } -o $final
-A:stop=ils
-S:stop=asm
-N:display_only=true
-L:alib=$narg
-f:flags=$flags$arg
-p:tasklib=$(lib)$(arg)taskrt.lib
-P:print_args=true
-q:flags=q$flags
-X:stop=exe
-o:final=$narg
-k:no_delete_all=true
-K:no_delete=true
-Q:objects+$narg
-V:objects+-V
-V:+objects+$narg
listing=
-l:listing=l$listing$arg
-l:+adaini=$(lib)ada.ini
alu=$(bin)alu.exe
..lst:$alu -$listing $orig.err
-m:lmap=-m
-m:+keep_map=true
linkdpm16flgs=-x
linkdpm16flgs+-D
linkdpm16flgs+$(lib)default.def
-x:linkextflgs=$linkdpm16flgs
-x:+flags=S$flags
-x:+aextlib=$(lib)adapext.lib
-x:+linkextlibs=$(lib)ergoapi.ilb
# following are for use by bamp via gpenv
maxstack = 65519
# maxstack := last(short_unsigned_integer) - 16
adaprtils = $(lib)adaprt.ils
ntaskrtils = $(lib)ntaskrt\ntaskrt.ils
ptaskrtils = $(lib)ptaskrt\ptaskrt.ils
-e:endargs+$narg
# local optimizer - result used by global optimizer
-g:force=pre
-g:+flags=P$flags
.ils.pre: explode $prog.ils
.pre.int:$opt -$flags $cfg $prog.pre $prog.int
