
#
# Define alias macros for code generators
#
AS              = masm
CC              = cc
EXE2BIN         = exe2bin
LINK            = link
MAPSYM          = mapsym


#
# Define flag macros
#
AFLAGS          = -i.\ -i..\ -v
AFLAGS2         =
CFLAGS          =
LFLAGS          =
MFLAGS          =


#
# Define environment dependent and miscellaneous macros
#
LIBS            =
OBJECTS         =
MARGS           =


#
# Define default inference rules
#
.asm.obj:
                $(AS) $(AFLAGS) $(AFLAGS2) $*;


#
# Define dependencies
#

grabbers:  bin2hex.obj block.obj oliblock.obj edgrab.obj entry.obj \
           getinfo.obj grabbits.obj oligbits.obj grabscr.obj inout.obj \
           inquire.obj oem.obj olioem.obj prompt.obj rcolor.obj

bin2hex.obj:    bin2hex.asm

block.obj:      block.asm ic.inc

oliblock.obj:   block.asm ic.inc
    $(AS) $(AFLAGS) -DOLIVETTI block,oliblock;

edgrab.obj:     edgrab.asm

entry.obj:      entry.asm

getinfo.obj:    getinfo.asm

grabbits.obj:   grabbits.asm

oligbits.obj:   grabbits.asm ic.inc
    $(AS) $(AFLAGS) -DOLIVETTI grabbits,oligbits;

grabscr.obj:    grabscr.asm

inout.obj:      inout.asm

inquire.obj:    inquire.asm

oem.obj:        oem.asm

olioem.obj:     oem.asm abs0.inc oem.inc
    $(AS) $(AFLAGS) -DOLIVETTI oem.asm,olioem;

prompt.obj:     prompt.asm

rcolor.obj:     rcolor.asm

