xref: /plan9/sys/src/cmd/auth/mkfile (revision b1c161c21052bbfab8430c267211155c26021160)
1219b2ee8SDavid du Colombier</$objtype/mkfile
2219b2ee8SDavid du Colombier#
3219b2ee8SDavid du Colombier#		programs
4219b2ee8SDavid du Colombier#
5219b2ee8SDavid du ColombierTARG=\
6*b1c161c2SDavid du Colombier	as\
72d8b52e8SDavid du Colombier	asn12dsa\
8fb7f0c93SDavid du Colombier	asn12rsa\
99a747e4fSDavid du Colombier	authsrv\
10d9306527SDavid du Colombier	changeuser\
11d9306527SDavid du Colombier	convkeys2\
122d8b52e8SDavid du Colombier	convkeys\
13d9306527SDavid du Colombier	cron\
14d9306527SDavid du Colombier	debug\
152d8b52e8SDavid du Colombier	dsa2pub\
162d8b52e8SDavid du Colombier	dsa2ssh\
172d8b52e8SDavid du Colombier	dsagen\
18219b2ee8SDavid du Colombier	guard.srv\
19d9306527SDavid du Colombier	keyfs\
20d9306527SDavid du Colombier	login\
21219b2ee8SDavid du Colombier	netkey\
22fb7f0c93SDavid du Colombier	newns\
23ed250ae1SDavid du Colombier	none\
24219b2ee8SDavid du Colombier	passwd\
25fb7f0c93SDavid du Colombier	pemdecode\
26fb7f0c93SDavid du Colombier	pemencode\
27219b2ee8SDavid du Colombier	printnetkey\
28*b1c161c2SDavid du Colombier	readnvram\
29fb7f0c93SDavid du Colombier	rsa2csr\
30fb7f0c93SDavid du Colombier	rsa2pub\
31fb7f0c93SDavid du Colombier	rsa2ssh\
32fb7f0c93SDavid du Colombier	rsa2x509\
332d8b52e8SDavid du Colombier	rsafill\
342d8b52e8SDavid du Colombier	rsagen\
357dd7cddfSDavid du Colombier	uniq\
36d9306527SDavid du Colombier	warning\
37d9306527SDavid du Colombier	wrkey\
38219b2ee8SDavid du Colombier
399a747e4fSDavid du ColombierDIRS=lib\
409a747e4fSDavid du Colombier	factotum\
419a747e4fSDavid du Colombier	secstore\
429a747e4fSDavid du Colombier
43d9306527SDavid du ColombierOTHEROFILES=\
44d9306527SDavid du Colombier	challenge.$O\
45d9306527SDavid du Colombier	convbio.$O\
46d9306527SDavid du Colombier	respond.$O\
47fb7f0c93SDavid du Colombier	rsa2any.$O\
48d9306527SDavid du Colombier	secureidcheck.$O\
49d9306527SDavid du Colombier	userpasswd.$O\
50219b2ee8SDavid du Colombier
51d9306527SDavid du ColombierHFILES=/sys/include/auth.h /sys/include/authsrv.h authcmdlib.h
523ff48bf5SDavid du Colombier
534727cc49SDavid du ColombierLIB=lib.$O.a
54219b2ee8SDavid du ColombierBIN=/$objtype/bin/auth
55219b2ee8SDavid du ColombierCLIB=`{ls lib/*.c}
56219b2ee8SDavid du Colombier
57d9306527SDavid du ColombierUPDATE=\
58d9306527SDavid du Colombier	mkfile\
59d9306527SDavid du Colombier	$HFILES\
60fb7f0c93SDavid du Colombier	rsa2any.h\
61d9306527SDavid du Colombier	${OTHEROFILES:%.$O=%.c}\
62d9306527SDavid du Colombier	${TARG:%=%.c}\
63d9306527SDavid du Colombier
64219b2ee8SDavid du Colombier</sys/src/cmd/mkmany
65219b2ee8SDavid du Colombier
669a747e4fSDavid du Colombierall:V:	$DIRS
67219b2ee8SDavid du Colombier
689a747e4fSDavid du Colombier$DIRS:V:
699a747e4fSDavid du Colombier	for (i in $DIRS) @{
709a747e4fSDavid du Colombier		echo mk $i
719a747e4fSDavid du Colombier		cd $i
729a747e4fSDavid du Colombier		mk all
739a747e4fSDavid du Colombier	}
749a747e4fSDavid du Colombier
753f9c8393SDavid du Colombierlib.$O.a:
76d9306527SDavid du Colombier	cd lib
77d9306527SDavid du Colombier	mk
78d9306527SDavid du Colombier
799a747e4fSDavid du Colombierinstall:V:	installdirs $BIN/status $BIN/enable $BIN/disable
809a747e4fSDavid du Colombier
819a747e4fSDavid du Colombierinstalldirs:V:
829a747e4fSDavid du Colombier	for (i in $DIRS) @{
839a747e4fSDavid du Colombier		echo mk $i
849a747e4fSDavid du Colombier		cd $i
85219b2ee8SDavid du Colombier		mk install
869a747e4fSDavid du Colombier	}
87219b2ee8SDavid du Colombier
88d9306527SDavid du Colombiercleandirs:V:
899a747e4fSDavid du Colombier	for (i in $DIRS) @{
909a747e4fSDavid du Colombier		echo clean $i
919a747e4fSDavid du Colombier		cd $i
929a747e4fSDavid du Colombier		mk clean
939a747e4fSDavid du Colombier	}
947dd7cddfSDavid du Colombier
959a747e4fSDavid du Colombiernukedirs:V:
969a747e4fSDavid du Colombier	for (i in $DIRS) @{
979a747e4fSDavid du Colombier		echo nuke $i
989a747e4fSDavid du Colombier		cd $i
999a747e4fSDavid du Colombier		mk nuke
1009a747e4fSDavid du Colombier	}
1019a747e4fSDavid du Colombier
102d9306527SDavid du Colombierupdate:V:
103d9306527SDavid du Colombier	update $UPDATEFLAGS $UPDATE
104d9306527SDavid du Colombier	for (i in $DIRS) @{
105d9306527SDavid du Colombier		echo update $i
106d9306527SDavid du Colombier		cd $i
107d9306527SDavid du Colombier		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
108d9306527SDavid du Colombier	}
109d9306527SDavid du Colombier
110d9306527SDavid du Colombierclean:V:
111d9306527SDavid du Colombier	mk cleandirs
112d9306527SDavid du Colombier	rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG
113d9306527SDavid du Colombier
114d9306527SDavid du Colombiernuke:V:
115d9306527SDavid du Colombier	mk nukedirs
116d9306527SDavid du Colombier	rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid
117d9306527SDavid du Colombier
11818027f8cSDavid du Colombier$O.%: lib.$O.a
1192d8b52e8SDavid du Colombier$O.dsa2ssh $O.dsafill $O.dsa2x509 $O.dsa2pub $O.dsa2csr: rsa2any.$O
12018027f8cSDavid du Colombier$O.rsa2ssh $O.rsafill $O.rsa2x509 $O.rsa2pub $O.rsa2csr: rsa2any.$O
12118027f8cSDavid du Colombier$O.authsrv $O.guard.srv: secureidcheck.$O
1229a747e4fSDavid du Colombier
12318027f8cSDavid du Colombierrsa2ssh.$O rsafill.$O rsa2x509.$O rsa2pub.$O rsa2csr.$O: rsa2any.h
1247dd7cddfSDavid du Colombier
125219b2ee8SDavid du Colombier$BIN/netkey:V:	$O.netkey
126219b2ee8SDavid du Colombier	cp $O.netkey /$objtype/bin/netkey
127219b2ee8SDavid du Colombier
128219b2ee8SDavid du Colombier$BIN/passwd:V:	$O.passwd
129219b2ee8SDavid du Colombier	cp $O.passwd /$objtype/bin/passwd
130219b2ee8SDavid du Colombier
131219b2ee8SDavid du Colombier$BIN/status:V:
132219b2ee8SDavid du Colombier	cp status $target
133219b2ee8SDavid du Colombier
1349a747e4fSDavid du Colombier$BIN/enable:V:
1359a747e4fSDavid du Colombier	cp enable $target
1369a747e4fSDavid du Colombier
1379a747e4fSDavid du Colombier$BIN/disable:V:
1389a747e4fSDavid du Colombier	cp disable $target
139fb7f0c93SDavid du Colombier
140