CFLAGS = -ff -O 
COMPILETYPE = f
LIBTYPE = ffp
#CFLAGS = -fi -b0 -r0
#COMPILETYPE = i
#LIBTYPE = ieee

OBJECTS = graph.o text.o screentypes.o clipdemo.o placeobject.o rubberbandbox.o rubberbandline.o three-d.o request.o 

all: menu request three-d rubberbandline rubberbandbox placeobject clipdemo graph

menu: menu.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o menu.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

menu.o: menu.c
     lc $(CFLAGS) menu.c

request: request.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o request.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

request.o: request.c
     lc $(CFLAGS) request.c

three-d: three-d.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o three-d.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

three-d.o: three-d.c
     lc $(CFLAGS) three-d.c

rubberbandline: rubberbandline.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o rubberbandline.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

rubberbandline.o: rubberbandline.c
     lc $(CFLAGS) rubberbandline.c

rubberbandbox: rubberbandbox.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o rubberbandbox.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

rubberbandbox.o: rubberbandbox.c
     lc $(CFLAGS) rubberbandbox.c

placeobject: placeobject.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o placeobject.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

placeobject.o: placeobject.c
     lc $(CFLAGS) placeobject.c

clipdemo: clipdemo.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o clipdemo.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lcm.lib lib:lc.lib lib:amiga.lib
		
clipdemo.o: clipdemo.c
     lc $(CFLAGS) clipdemo.c

screentypes: screentypes.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o screentypes.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

screentypes.o: screentypes.c
     lc $(CFLAGS) screentypes.c

text: text.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o text.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

text.o: text.c
     lc $(CFLAGS) text.c

graph: graph.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o
     blink lib:c.o graph.o gwin27jan90:bin/gwin.f$(COMPILETYPE).o lib lib:lcm$(LIBTYPE).lib lib:lc.lib lib:amiga.lib

graph.o: graph.c
     lc $(CFLAGS) graph.c

clean:
     delete $(OBJECTS)
     delete menu.o
     delete rubberbandline three-d request graph text screentypes clipdemo placeobject rubberbandbox
     delete menu







