all: dev.aed512 color scan aed512 AED512

ALL=zejecz.o zflshz.o zparmz.o zlinez.o zptchz.o zseekz.o zwrapz.o zquxyz.o aedon.o teklow.o zintrz.o zpolyz.o intior.o

dev.aed512: $(ALL)
	$(F77) $(LDFLAGS) $(STRIP) -o dev.aed512 $L/device.o $L/defer.o $(ALL) $(GRZLIB)
	@echo aed512 driver loaded

.c.o:
	$(CC) $(CFLAGS) -c $*.c

OBJ = aed.o artist.o disp.o io.o lex.o main.o mix.o pick.o util.o
LIBS = -lm

color: $(OBJ)
	cc $(OBJ) $(CFLAGS) $(LIBS) -o $${SHOME}/cmd/color
	@touch color
$(OBJ): color.h
main.o: aed.h

aed.o: aed.h
	cc -c -D$${OpSys} aed.c

scan: scan.o aed.o
	cc aed.o scan.o $(CFLAGS) $(LIBS) -o $${SHOME}/cmd/scan

aed512: interface.o aed512.x
	$(F77) $(LDFLAGS) $(STRIP) -o aed512 interface.o aed512.x $(LIBR)
	@echo aed512 loaded
interface.C: ; echo "INCLUDE(u/cinter)CINTER(aed512)" >interface.C

internal:
	@echo device drivers cannot be internal; exit 1

X=$${SHOME}/graph/bin
Saed512: $(ALL)
	$(F77) $(STRIP) $(LDFLAGS) -o $X/aed512 $(ALL) $(SL)/devfltr.o $(GRZLIB)
	@echo standalone aed512 driver loaded

AED512:
	cp AED AEDSIZE $${SHOME}/cmd
