#

OBJS= Topograph.o info.o gadgets.o menus.o UI.o CP.o CPevents.o graphevents.o parseIO.o\
      graphtask.o graph.o hacks.o pixelpacker.o print.o
EVALOBJS= eval/parse.o  eval/hash.o eval/tree.o eval/code.o eval/68881.o eval/eval.o

SRCS= Topograph.c info.c gadgets.c menus.c UI.c CP.c CPevents.c graphevents.c parseIO.c\
      graphtask.c graph.c hacks.a pixelpacker.a print.c
EVALSRCS= eval/parse.c eval/hash.c eval/tree.c eval/code.c eval/68881.c eval/eval.c

M      = iff/modules/
# Our iffparse support object modules to link with
IFFO      = $(M)parse.o $(M)iffpstrings.o $(M)Hook.o
ILBMWO    = $(M)saveilbm.o $(M)ilbmw.o $(M)packer.o

Topograph: $(OBJS) $(EVALOBJS) $(IFFO) $(ILBMWO)
   sc link to Topograph with <<
   $(OBJS) $(EVALOBJS)  $(IFFO) $(ILBMWO)
<

Topograph.gst: Topograph.h
    sc makegst Topograph.gst Topograph.h

hardcopy: $(SRCS) $(EVALSRCS)
    printfiles $(SRCS)


clean:
    delete $(OBJS) $(EVALOBJS) $(IFFO) $(ILBMO)

archive:
    lha -r u topograph1.1.lha 
           
Topograph.o: Topograph.c Topograph.gst
info.o: info.c info.h Topograph.gst
gadgets.o: gadgets.c  Topograph.gst
menus.o: menus.c Topograph.gst
UI.o: UI.c Topograph.gst graph.h
CP.o: CP.c Topograph.gst
CPevents.0: CPevents.c Topograph.gst
graphevents.o: graphevents.c Topograph.gst
graphtask.o: graphtask.c Topograph.gst graph.h
graph.o: graph.c Topograph.gst graph.h
hacks.o: hacks.a
pixelpacker.o: pixelpacker.a
parseIO.o: parseIO.c Topograph.gst graph.h
print.o: print.c Topograph.gst graph.h
eval/parse.o: eval/parse.c eval/evaluator.h
eval/hash.o: eval/hash.c eval/evaluator.h
eval/tree.o: eval/tree.c eval/evaluator.h
eval/code.o: eval/code.c eval/evaluator.h
eval/68881.o: eval/68881.c eval/evaluator.h
eval/eval.o: eval/eval.c eval/evaluator.h eval/data.h
