#sccs	"@(#)sprint:Makefile	1.2"
include $(MAKEINC)/Makepre.h

ID = id.o

DEPENDLIST = sprint.c imagen.c sp_print.c imagfilt.c

OBJS_SP = sprint.o imagen.o
OBJS_SX = sp_print.o imagen.o

all: Makeincludes sprint imagfilt sp_print

Makeincludes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes
	$(MAKE)

includes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes

sprint: 	$(OBJS_SP) $(ID)
		$(LD) -o sprint $(SHAREDLIB) $(OBJS_SP) $(ID) -ldev
		strip sprint

imagfilt:	imagfilt.o
		$(LD) -o imagfilt $(SHAREDLIB) imagfilt.o $(ID)

sp_print:	sp_print.o imagen.o
		$(LD) -o sp_print $(SHAREDLIB) $(OBJS_SX) $(ID) -ldev

install:
	$(INSTALL) -i$(EXITFLAG) sprint $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) sp_print $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) imagfilt $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o

clobber: clean
	rm -f sprint sp_print imagfilt

id.c: sprint.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
