1236769Sobrien			       bmake
2321964Ssjg			       *****
3236769Sobrien
4321964SsjgThis directory contains a port of the BSD make tool (from NetBSD).
5321964SsjgSince 1993 I have run it on AIX, BSDi, Darwin, FreeBSD, HP-UX, IRIX,
6321964SsjgLinux, Minix, OSF, Solaris, SunOS and even UTS.
7321964SsjgOthers have run it on many more systems.
8236769Sobrien
9321964SsjgCurrently each release is tested on NetBSD, FreeBSD, Solaris and Linux.
10236769Sobrien
11321964SsjgSince 2003 bmake switched to a date based version (first was 20030714)
12236769Sobrienwhich generally represents the date it was last merged with NetBSD's
13236769Sobrienmake.  Since then, NetBSD's make is imported within a week of any
14236769Sobrieninteresting changes, so that bmake tracks it very closely.
15236769Sobrien
16321964SsjgBuilding
17321964Ssjg========
18236769Sobrien
19321964SsjgThe preferred way to bootstrap bmake is::
20236769Sobrien
21321964Ssjg	./bmake/boot-strap
22236769Sobrien
23236769Sobrienthere are a number of args - most of which get passed to configure,
24236769Sobrieneg.
25321964Ssjg::
26236769Sobrien
27321964Ssjg	./bmake/boot-strap --prefix=/opt
28236769Sobrien
29236769Sobriensee the boot-strap script for details.
30236769Sobrien
31321964SsjgFor folk that hate to read anything, since 20121212 you can also use
32321964Ssjgthe GNU standard process of::
33321964Ssjg
34321964Ssjg	./configure; make; make install
35321964Ssjg
36236769SobrienTo make much use of bmake you will need the bsd.*.mk macros or my
37321964Ssjgportable *.mk macros which are included with bmake since 20121212
38321964Ssjgand separately available from
39236769Sobrienhttp://www.crufty.net/ftp/pub/sjg/mk.tar.gz
40236769Sobrienwhich will be links to the latest versions.
41236769Sobrien
42321964SsjgPorting
43321964Ssjg=======
44236769Sobrien
45321964SsjgIf you encounter a system that bmake does not build or work on *out of
46321964Ssjgthe box*, I welcome patches.
47321964SsjgIf you can provide access to a suitable machine - even better.
48236769Sobrien
49321964SsjgMore info can be found at http://www.crufty.net/help/sjg/bmake.htm
50236769Sobrien
51321964Ssjg--sjg <sjg@crufty.net>
52321964Ssjg
53