Name
Date
Size
#Lines
LOC

..--

Nt.cH A D16-Aug-20177.2 KiB444363

Plan9.cH A D14-Jun-20155.7 KiB364321

Posix.cH A D03-Jun-20135 KiB333293

READMEH A D22-Dec-2006875 2719

arc.cH A D22-Dec-2006835 5345

archive-AIX.cH A D21-Dec-20183.4 KiB204181

archive.cH A D22-Dec-20063.1 KiB170151

bufblock.cH A D22-Dec-20061.3 KiB8975

env.cH A D22-Dec-20062.2 KiB150132

file.cH A D22-Dec-20061.3 KiB9175

fns.hH A D22-Dec-20062.2 KiB8584

graph.cH A D23-Dec-20065.7 KiB280239

job.cH A D22-Dec-2006695 3430

lex.cH A D22-Dec-20062.4 KiB148126

main.cH A D22-Dec-20064.8 KiB292264

match.cH A D22-Dec-2006768 5045

mk.cH A D23-Dec-20064.9 KiB227194

mk.hH A D22-Dec-20063.6 KiB172145

mkfileH A D21-Dec-2018475 4333

mkfile-NtH A D22-Dec-2006282 1310

mkfile-Plan9H A D22-Dec-200655 43

mkfile-PosixH A D22-Dec-2006146 86

parse.cH A D22-Dec-20065.2 KiB310289

rc.cH A D22-Dec-20063.1 KiB176131

recipe.cH A D22-Dec-20062.3 KiB118100

rule.cH A D22-Dec-20061.9 KiB10899

run.cH A D27-Mar-20155 KiB298269

sh.cH A D22-Dec-20063.2 KiB190148

shprint.cH A D15-Jan-20071.4 KiB8979

symtab.cH A D22-Dec-20061.6 KiB9884

var.cH A D22-Dec-2006539 4235

varsub.cH A D22-Dec-20064.3 KiB257227

word.cH A D22-Dec-20062.5 KiB181161

README

1Using the delivered mk to rebuild mk.
2
3You should be able to use the delivered executable of mk to
4build a new executable.  This may be of particular interest
5on Windows NT/Win95 where the path of the shell program
6can be hard-coded by changing the variable named "shell"
7near the beginning of source file Nt.c.
8
9Mk uses the regular expression library, so build
10the program as follows:
11
121.  ensure that ../../mkconfig contains the proper system definitions
13
142.  ensure that the system libraries lib9, libbio, and libregexp have
15	been built.  you can do this by hand by changing to ../lib9,
16	../libbio, and ../libregexp and doing "mk nuke" and a "mk install"
17	in each.
18
193. in this directory
20	mk nuke
21	mk install
22
234. on NT/Win95 the executable must be installed by hand because the current
24	executable is locked down while it is executing:
25
26	mv obj.out ../../Nt/386/bin/mk.exe
27