all: tek46 dev.tek46

ALL1=ascint.o tekhig.o tk46on.o tk46rt.o tk46sz.o zejecz.o zflshz.o zlinez.o zptchz.o zseekz.o zwrapz.o zquxyz.o zoutrz.o
ALL2=tk46cl.o zparmz.o

tek46 tek46h tek46v: interface.o tek46.x
	$(F77) $(LDFLAGS) $(STRIP) -o tek46 interface.o tek46.x $(LIBR)
	-ln tek46 tek46v 2>/dev/null || true
	-ln tek46 tek46h 2>/dev/null || true
	@echo tek46 tek46v tek46h loaded
interface.C: ; echo "INCLUDE(u/cinter)CINTER(tek46)" >interface.C

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

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

X=$${SHOME}/graph/bin

Stek46h Stek46v Stek46: Stek46.o $(ALL1) $(ALL2)
	$(F77) $(STRIP) $(LDFLAGS) -o $X/tek46h $(ALL1) $(ALL2) $(SL)/devfltr.o Stek46.o $(GRZLIB)
	-ln $X/tek46h $X/tek46v 2>/dev/null || true
	-ln $X/tek46h $X/tek46 2>/dev/null || true
	@echo tek4662 standalone drivers loaded
