Name Date Size #Lines LOC

..--

PSD.doc/H26-Jul-2015-3,7833,670

lst.lib/H26-Jul-2015-2,676845

mk/H26-Jul-2015-10,9507,426

unit-tests/H26-Jul-2015-1,3891,154

ChangeLogHD26-Jul-201556.2 KiB1,6681,180

FILESHD26-Jul-20151.7 KiB127126

MakefileHD26-Jul-20154.3 KiB222163

Makefile.config.inHD26-Jul-2015417 2117

READMEHD26-Jul-20151.6 KiB4833

aclocal.m4HD26-Jul-20151.9 KiB7869

arch.cHD26-Jul-201539.2 KiB1,404691

bmake.1HD26-Jul-201556.8 KiB2,1722,161

bmake.cat1HD26-Jul-201571.7 KiB1,3981,067

boot-strapHD26-Jul-201510.3 KiB463428

bsd.after-import.mkHD26-Jul-20153.4 KiB11279

buf.cHD26-Jul-20158 KiB29295

buf.hHD26-Jul-20154.7 KiB12030

compat.cHD26-Jul-201520.2 KiB768430

cond.cHD26-Jul-201535 KiB1,414776

config.h.inHD26-Jul-20158.1 KiB324226

configureHD26-Jul-2015195.9 KiB7,1716,028

configure.inHD26-Jul-20159.5 KiB387371

dir.cHD26-Jul-201550.4 KiB1,806869

dir.hHD26-Jul-20154.6 KiB10927

dirname.cHD26-Jul-20152.7 KiB9643

find_lib.shHD26-Jul-2015138 1410

for.cHD26-Jul-201512.5 KiB497290

getopt.cHD26-Jul-20154.8 KiB180125

hash.cHD26-Jul-201512.1 KiB467166

hash.hHD26-Jul-20155.8 KiB15535

install-shHD26-Jul-20153.8 KiB202183

job.cHD26-Jul-201582 KiB3,0831,621

job.hHD26-Jul-201510.7 KiB27594

lst.hHD26-Jul-20156.7 KiB19041

machine.shHD26-Jul-20152 KiB9766

main.cHD26-Jul-201547.7 KiB2,0201,358

make-bootstrap.sh.inHD26-Jul-20152 KiB8562

make-conf.hHD26-Jul-20156 KiB16319

make.1HD26-Jul-201556.9 KiB2,1782,167

make.cHD26-Jul-201545.6 KiB1,562753

make.hHD26-Jul-201520.5 KiB526252

make_malloc.cHD26-Jul-20152.7 KiB12058

make_malloc.hHD26-Jul-20151.8 KiB4212

makefile.inHD26-Jul-2015282 155

meta.cHD26-Jul-201532.7 KiB1,4221,014

meta.hHD26-Jul-20152.3 KiB5620

mkdeps.shHD26-Jul-20157.3 KiB315202

nonints.hHD26-Jul-20157.3 KiB200102

os.shHD26-Jul-20155 KiB231156

parse.cHD26-Jul-201581.7 KiB3,1981,768

pathnames.hHD26-Jul-20152.4 KiB6328

ranlib.hHD26-Jul-20151,008 3317

realpath.cHD26-Jul-20155.1 KiB216129

setenv.cHD26-Jul-20154.6 KiB15593

sigcompat.cHD26-Jul-20158.5 KiB326193

sprite.hHD26-Jul-20154.4 KiB11713

str.cHD26-Jul-201512.9 KiB515264

stresep.cHD26-Jul-20152.9 KiB9039

strlcpy.cHD26-Jul-20151.7 KiB6430

strlist.cHD26-Jul-20152.8 KiB9451

strlist.hHD26-Jul-20152.5 KiB6322

suff.cHD26-Jul-201569.8 KiB2,6551,244

targ.cHD26-Jul-201522.8 KiB849386

trace.cHD26-Jul-20153 KiB11759

trace.hHD26-Jul-20151.8 KiB5011

util.cHD26-Jul-201513 KiB623515

var.cHD26-Jul-2015105.8 KiB4,2002,540

wait.hHD26-Jul-20152 KiB8250

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 preferred 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