FLAGS = -Hsmall.sym -csf -O -v -ooO/
INCS = object.h uio.h list.h grph.h coords.h graph.h

.c.o:
    lc $(FLAGS) $*

graph: small.sym oO/graph.o oO/coords.o oO/grph.o oO/uio.o oO/list.o oO/pos.o o
O/label.o oO/f_of_x.o oO/x_y.o oO/r_of_t.o oO/function.o oO/default.o oO/r_t.o o
O/graphics.o oO/gadgets.o
    blink with lnkO

small.sym: smallsym.c
    lc -ph -osmall.sym smallsym.c

oO/gadgets.o: gadgets/gadgets.c user/gadgets.h

oO/graphics.o: graphics.c graphics.h

oO/graph.o: graph.c $(INCS)

oO/grph.o: grph.c $(INCS) graphics.h

oO/uio.o: uio.c $(INCS)

oO/coords.o: coords.c coords.h

oO/list.o: list.c list.h

oO/default.o: object/default.c object/default.h $(INCS)

oO/pos.o: object/pos.c object/default.h $(INCS)

oO/label.o: object/label.c object/default.h $(INCS) graphics.h

oO/function.o: object/function.c object/function.h object/default.h $(INCS)

oO/f_of_x.o: object/f_of_x.c object/function.h object/default.h $(INCS)

oO/x_y.o: object/x_y.c object/function.h object/default.h $(INCS)

oO/r_of_t.o: object/r_of_t.c object/function.h object/default.h $(INCS)

oO/r_t.o: object/r_t.c object/function.h object/default.h $(INCS)

