don't bother resolving onbld python module deps
[unleashed.git] / bin / make / README
bloba782f6dfc5b523fab8afe68880abe3babc315399
1                                bmake
2                                *****
4 This directory contains a port of the BSD make tool (from NetBSD).
5 Since 1993 I have run it on AIX, BSDi, Darwin, FreeBSD, HP-UX, IRIX,
6 Linux, Minix, OSF, Solaris, SunOS and even UTS.
7 Others have run it on many more systems.
9 Currently each release is tested on NetBSD, FreeBSD, Solaris and Linux.
11 Since 2003 bmake switched to a date based version (first was 20030714)
12 which generally represents the date it was last merged with NetBSD's
13 make.  Since then, NetBSD's make is imported within a week of any
14 interesting changes, so that bmake tracks it very closely.
16 Building
17 ========
19 The preferred way to bootstrap bmake is::
21         ./bmake/boot-strap
23 there are a number of args - most of which get passed to configure,
24 eg.
27         ./bmake/boot-strap --prefix=/opt
29 see the boot-strap script for details.
31 For folk that hate to read anything, since 20121212 you can also use
32 the GNU standard process of::
34         ./configure; make; make install
36 To make much use of bmake you will need the bsd.*.mk macros or my
37 portable *.mk macros which are included with bmake since 20121212
38 and separately available from
39 http://www.crufty.net/ftp/pub/sjg/mk.tar.gz
40 which will be links to the latest versions.
42 Porting
43 =======
45 If you encounter a system that bmake does not build or work on *out of
46 the box*, I welcome patches.
47 If you can provide access to a suitable machine - even better.
49 More info can be found at http://www.crufty.net/help/sjg/bmake.htm
51 --sjg <sjg@crufty.net>