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

include $(MAKEINC)/Makepre.h

DEBUG=
DEBLIB=
LCFLAGS = -DSYS5 $(DEBUG)

UA_OBJ = ua_main.o ua_exec.o ua_gtarg.o ua_gtact.o ua_act.o ua_exp.o\
	ua_fo.o ua_cmd.o ua_adf.o ua_file.o ua_form.o ua_print.o\
	ua_pref.o ua_prop.o ua_create.o ua_find.o ua_fndfil.o ua_layout.o\
	ua_mail.o ua_clean.o ua_pwd.o ua_obj.o ua_suf.o ua_env.o ua_err.o\
	ua_mem.o ua_tok.o keyname.o

UPD_OBJ = ua_upd.o ua_tok.o

DEPENDLIST = keyname.c \
	ua.h \
	ua_act.c \
	ua_adf.c \
	ua_clean.c \
	ua_cmd.c \
	ua_create.c \
	ua_env.c \
	ua_err.c \
	ua_exec.c \
	ua_exp.c \
	ua_file.c \
	ua_find.c \
	ua_fndfil.c \
	ua_fo.c \
	ua_form.c \
	ua_gtact.c \
	ua_gtarg.c \
	ua_layout.c \
	ua_mail.c \
	ua_main.c \
	ua_mem.c \
	ua_obj.c \
	ua_pref.c \
	ua_print.c \
	ua_prop.c \
	ua_pwd.c \
	ua_setx.c \
	ua_sig.c \
	ua_suf.c \
	ua_tok.c \
	ua_upd.c


all:	Makeincludes ua uasetx uasig uaupd

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

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

install: 
	$(INSTALL) -i$(EXITFLAG) ua $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) uasetx $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) uasig $(INSDIR) $(PROTOFILE)
	$(INSTALL) -i$(EXITFLAG) uaupd $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o

clobber: clean
	rm -f ua uasetx uasig uaupd

ua: $(UA_OBJ) id.o
	$(LD) -o ua $(SHAREDLIB) $(UA_OBJ) -ldev $(DEBLIB) id.o
	strip ua

uasetx:	ua_setx.o id.o
	$(LD) -o uasetx $(SHAREDLIB) ua_setx.o $(DEBLIB) id.o
	strip uasetx

uasig:	ua_sig.o id.o
	$(LD) -o uasig $(SHAREDLIB) ua_sig.o $(DEBLIB) id.o
	strip uasig

uaupd: $(UPD_OBJ) id.o
	$(LD) -o uaupd $(SHAREDLIB) $(UPD_OBJ) $(DEBLIB) id.o
	strip uaupd

id.c: ua.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
