#sccs	"@(#)shform:Makefile	1.1"

include $(MAKEINC)/Makepre.h

DEBUG=

ID = id.o

SF_OBJ = shform.o shf_parse.o keyname.o

FILELIST = shform \
	message \
	cmpdt \
	erricon

DEPENDLIST = cmpdt.c \
	erricon.c \
	keyname.c \
	message.c \
	shf_parse.c \
	shform.c

all: Makeincludes $(FILELIST)

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

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

install:
	for i in $(FILELIST); do echo installing $$i...; $(INSTALL) -i$(EXITFLAG) $$i $(INSDIR) $(PROTOFILE); done

clean:
	rm -f *.o

clobber: clean
	rm -f $(FILELIST)

shform:	$(SF_OBJ) $(ID)
	$(LD) -o shform $(SHAREDLIB) $(SF_OBJ) $(ID)
	strip shform

message: message.o $(ID)
	$(LD) -o message $(SHAREDLIB) message.o $(ID)
	strip message

erricon: erricon.o $(ID)
	$(LD) -o erricon $(SHAREDLIB) erricon.o $(ID)
	strip erricon

cmpdt: cmpdt.o $(ID)
	$(LD) -o cmpdt $(SHAREDLIB) cmpdt.o $(ID)
	strip cmpdt

id.c: shform.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
