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