</$objtype/mkfile

bin=/$objtype/bin/auth
cmd=keyfs wrkey convkeys cron \
	adduser changeuser removeuser renameuser expire enable disable status printnetkey
srv=fsauth rexauth changekey chal guard check
libn=findkey ishost keyconv netcheck okpasswd readarg readln getauthkey tm2sec log error

libo=${libn:%=libauth.$O(%.$O)}
all=${cmd:%=$O.%} ${srv:%=$O.%.srv}
inst=${cmd:%=%.install} ${srv:%=%.srv.install}

all:V:	$all
install:V:	$inst

installall:V:
	for(objtype in $CPUS)
		mk install

%.installall:V:
	for(objtype in $CPUS)
		mk $stem.install&
	wait

&.install:V:	$O.&
	mv $prereq /$objtype/bin/auth/$stem

&.srv.install:V:	$O.&.srv
	mv $prereq /$objtype/bin/aux/$stem

$O.%:	%.$O libauth.$O
	$LD -o $target $stem.$O

%.$O:	%.c authsrv.h
	$CC -c -w $stem.c

libauth.$O(%.$O):N:%.$O
libauth.$O:Q:	$libo
	names=`{membername $newprereq}
	ar vu libauth.$O $names
	$RL libauth.$O
	rm $names

clean:V:
	rm -f [$OS].* *.[$OS]
