NameDateSize

..20-Dec-201670

aclocal.m4H A D08-Mar-20151.9 KiB

arch.cH A D08-Mar-201539.2 KiB

bmake.1H A D08-Mar-201556.3 KiB

bmake.cat1H A D08-Mar-201570.9 KiB

boot-strapH A D08-Mar-201510.4 KiB

bsd.after-import.mkH A D08-Mar-20153.5 KiB

buf.cH A D08-Mar-20158 KiB

buf.hH A D08-Mar-20154.7 KiB

ChangeLogH A D08-Mar-201554.4 KiB

compat.cH A D08-Mar-201520.2 KiB

cond.cH A D08-Mar-201535 KiB

config.h.inH A D08-Mar-20158 KiB

configureH A D08-Mar-2015195 KiB

configure.inH A D08-Mar-20158.9 KiB

dir.cH A D08-Mar-201550.4 KiB

dir.hH A D08-Mar-20154.6 KiB

dirname.cH A D08-Mar-20152.7 KiB

FILESH A D08-Mar-20151.7 KiB

find_lib.shH A D08-Mar-2015138

for.cH A D08-Mar-201512.5 KiB

getopt.cH A D08-Mar-20154.8 KiB

hash.cH A D08-Mar-201512 KiB

hash.hH A D08-Mar-20155.8 KiB

install-shH A D08-Mar-20153.8 KiB

job.cH A D08-Mar-201582 KiB

job.hH A D08-Mar-201510.7 KiB

lst.hH A D08-Mar-20156.7 KiB

lst.lib/H20-Dec-201631

machine.shH A D08-Mar-20152 KiB

main.cH A D08-Mar-201546.9 KiB

make-bootstrap.sh.inH A D08-Mar-20151.9 KiB

make-conf.hH A D08-Mar-20156 KiB

make.1H A D08-Mar-201556.4 KiB

make.cH A D08-Mar-201545.6 KiB

make.hH A D08-Mar-201520.4 KiB

make_malloc.cH A D08-Mar-20152.7 KiB

make_malloc.hH A D08-Mar-20151.8 KiB

MakefileH A D08-Mar-20154.4 KiB

Makefile.config.inH A D08-Mar-2015303

makefile.inH A D08-Mar-2015282

meta.cH A D08-Mar-201531.6 KiB

meta.hH A D08-Mar-20152.3 KiB

mk/H20-Dec-201653

mkdeps.shH A D08-Mar-20157.3 KiB

nonints.hH A D08-Mar-20157.3 KiB

os.shH A D08-Mar-20155 KiB

parse.cH A D08-Mar-201580.6 KiB

pathnames.hH A D08-Mar-20152.4 KiB

PSD.doc/H20-Dec-20164

ranlib.hH A D08-Mar-20151,008

READMEH A D08-Mar-20151.6 KiB

realpath.cH A D08-Mar-20155.1 KiB

setenv.cH A D08-Mar-20154.6 KiB

sigcompat.cH A D08-Mar-20158.5 KiB

sprite.hH A D08-Mar-20154.4 KiB

str.cH A D08-Mar-201512.8 KiB

stresep.cH A D08-Mar-20152.9 KiB

strlcpy.cH A D08-Mar-20151.7 KiB

strlist.cH A D08-Mar-20152.8 KiB

strlist.hH A D08-Mar-20152.5 KiB

suff.cH A D08-Mar-201569.8 KiB

targ.cH A D08-Mar-201522.8 KiB

trace.cH A D08-Mar-20153 KiB

trace.hH A D08-Mar-20151.8 KiB

unit-tests/H20-Dec-201632

util.cH A D08-Mar-201513 KiB

var.cH A D08-Mar-2015106.6 KiB

wait.hH A D08-Mar-20152 KiB

README

1			       bmake
2
3This directory contains a port of the BSD make tool (from NetBSD)
4I have run it on SunOS,Solaris,HP-UX,AIX,IRIX,FreeBSD and Linux.
5
6Version 3 was re-worked from scratch to better facilitate
7importing newer make(1) versions from NetBSD.  The original code base
8was NetBSD-1.0, so version 3 was built by doing a fresh import of the
9NetBSD-1.0 usr.bin/make, adding the autoconf and other portability
10patches to sync it with bmake v2, and then NetBSD's make 
11of Feb 20, 2000 was imported and conflicts dealt with.
12NetBSD's make was again imported on June 6 and December 15, 2000.
13
14In 2003 bmake switched to a date based version (first was 20030714)
15which generally represents the date it was last merged with NetBSD's
16make.  Since then, NetBSD's make is imported within a week of any
17interesting changes, so that bmake tracks it very closely.
18
19Building:
20
21The prefered way to bootstrap bmake is:
22
23./bmake/boot-strap
24
25there are a number of args - most of which get passed to configure,
26eg.
27
28./bmake/boot-strap --prefix=/opt
29
30see the boot-strap script for details.
31
32To make much use of bmake you will need the bsd.*.mk macros or my
33portable *.mk macros.  See 
34http://www.crufty.net/ftp/pub/sjg/mk.tar.gz
35which will be links to the latest versions.
36
37On a non-BSD system, you would want to unpack mk[-YYYYmmdd].tar.gz in
38the same directory as bmake (so ./mk and ./bmake exist), and
39./bmake/boot-strap will do the rest.
40
41If you want to do it all by hand then read boot-strap first to get the
42idea.
43
44Even if you have an earlier version of bmake installed, use boot-strap
45to ensure that all goes well.
46
47--sjg
48