SCR = dev:mand/src/screensave
REQ = dev:mand/src/req

SCROBJS = $(SCR)/SaveILBM.o $(SCR)/packer.o $(SCR)/ilbmw.o $(SCR)/iffw.o

REQOBJS = $(REQ)/getfile.o $(REQ)/safeclose.o

MANDOBJS = safeAddHead.o orbit.o orbitint.o hist.o help.o showhelp.o\
 cycle.o cycleII.o menu.o disp.o gadgets.o nav.o lens.o contour.o cmd.o\
 recolor.o palette.o savemand.o status.o getint.o menu1.o presets.o\
 main.o tasks.o lists.o mandffp.o mand881.o mandIEEE.o mandInt32.o mand.o\
 scroll.o SaveILBM.o packer.o ilbmw.o iffw.o getfile.o safeclose.o

OBJECTS  = $(MANDOBJS)

DEFINES  = -DMULTI
CCFLAGS  = +c +l -n +IMand.p $(DEFINES)

MandelVroom: mand.p $(OBJECTS)
             ln $(OBJECTS) -lma32 -lm32 -lc32 -o MandelVroom -g -w

mand.p:  mandp.h
         cc mandp.h +c +l -n +Hmand.p $(DEFINES) +fi

main.o:  mand.p main.c
         cc main.c $(CCFLAGS) +fi

cmd.o:   mand.p cmd.c
         cc cmd.c $(CCFLAGS) +fi

mand.o:  mand.p mand.c
         cc mand.c $(CCFLAGS) +fi

mandIEEE.o:  mand.p mandIEEE.c
         cc mandIEEE.c $(CCFLAGS) +fi

mandInt32.o:  mand.p mandInt32.c
         cc mandInt32.c $(CCFLAGS) +fi

mandffp.o:  mand.p mandffp.c
         cc mandffp.c $(CCFLAGS) +ff

mand881.o:  mand.p mand881.c
         cc mand881.c $(CCFLAGS) +f8

disp.o:  mand.p disp.c
         cc disp.c $(CCFLAGS) +fi

lists.o:  mand.p lists.c
         cc lists.c $(CCFLAGS) +fi

tasks.o:  mand.p tasks.c
         cc tasks.c $(CCFLAGS) +fi

gadgets.o:  mand.p gadgets.c
         cc gadgets.c $(CCFLAGS) +fi

nav.o:   mand.p nav.c
         cc nav.c $(CCFLAGS) +fi

lens.o:  mand.p lens.c
         cc lens.c $(CCFLAGS) +fi

contour.o:  mand.p contour.c
         cc contour.c $(CCFLAGS) +fi -E200

hist.o:  mand.p hist.c
         cc hist.c $(CCFLAGS) +fi

recolor.o:  mand.p recolor.c
         cc recolor.c $(CCFLAGS) +fi

palette.o:  mand.p palette.c
         cc palette.c $(CCFLAGS) +fi

savemand.o:     mand.p savemand.c
         cc savemand.c $(CCFLAGS) +fi

menu.o: mand.p menu.c
         cc menu.c $(CCFLAGS) +fi

menu1.o: mand.p menu1.c
         cc menu1.c $(CCFLAGS) +fi

presets.o: mand.p presets.c
         cc presets.c $(CCFLAGS) +fi

scrollit.o: mand.p scrollit.c
         cc scrollit.c $(CCFLAGS) +fi

status.o: mand.p status.c
         cc status.c $(CCFLAGS) +fi

getint.o: mand.p getint.c
         cc getint.c $(CCFLAGS) +fi

help.o:  mand.p help.c
         cc help.c $(CCFLAGS) +fi

showhelp.o: mand.p showhelp.c
         cc showhelp.c $(CCFLAGS) +fi

cycle.o: mand.p cycle.c
         cc cycle.c $(CCFLAGS) +fi

cycleII.o: mand.p cycleII.c
         cc cycleII.c $(CCFLAGS) +fi

orbit.o: mand.p orbit.c
         cc orbit.c $(CCFLAGS) +fi

orbitint.o: mand.p orbitint.c
         cc orbitint.c $(CCFLAGS) +fi

scroll.o: mand.p scroll.c
         cc scroll.c $(CCFLAGS) +fi

safeAddHead.o: mand.p safeAddHead.c
         cc safeAddHead.c +l -n

SaveILBM.o :    SaveILBM.c
         cc +l -n SaveILBM.c

iffw.o :        iffw.c
         cc +l -n iffw.c

ilbmw.o :       ilbmw.c
         cc +l -n ilbmw.c

packer.o :      packer.c
         cc +l -n packer.c

safeclose.o: safeclose.c
  cc safeclose.c +l -n -s

getfile.o: getfile.c
  cc getfile.c +l -n -s

