aboutsummaryrefslogtreecommitdiff
path: root/src/mkfile
blob: 75fe11103d3412d539c7bb66613de4031822f45b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<mkhdr

DIRS=\
	lib9\
	libbin\
	libbio\
	libcomplete\
	libdraw\
	libflate\
	libframe\
	libfs\
#	libhttpd\
#	libip\
	libmux\
	libplumb\
	libregexp\
	libsec\
	libthread\
#	libventi\
	cmd\

<mkdirs

MKDIRS=\
	libbio\
	libregexp\
	cmd/mk\

mkmk.sh:VD:
	(
		echo cd lib9
		(cd lib9; mk -n -a install)
		echo cd ..
		for i in libbio libregexp cmd/mk
		do	
			echo cd $i
			(cd $i; mk -n -a install)
			echo cd ..
		done
	) | sed '
		s/'$SYSNAME'/$SYSNAME/g
		s/'$OBJTYPE'/$OBJTYPE/g
		s/9[ac] *getcallerpc-.*/9a getcallerpc-$OBJTYPE.s || 9c getcallerpc-$OBJTYPE.c/
		s/^9[ac] *tas-.*/9a tas-$OBJTYPE.s || 9c tas-$OBJTYPE.c/
	' >$target

testmkmk:V:
	mk mkmk.sh
	rm -f ../lib/lib*.a
	mv ../bin/mk ../bin/_mk
	sh -ex mkmk.sh
	ls -l ../bin/mk

testcvs:V:
	(cd ..; cvs up -dAP)
	cp ../bin/_mk ../bin/mk
	mk clean
	rm ../lib/*.a
	mv ../bin/mk ../bin/_mk
	rm ../bin/*
	PLAN9="`pwd`/.." export PLAN9
	PATH=$PLAN9/bin:$PATH export PATH