Name Date Size #Lines LOC

..--

PSD.doc/H10-Jan-2016-3,7953,678

lst.lib/H10-Jan-2016-2,676845

mk/H10-Jan-2016-11,8527,981

unit-tests/H10-Jan-2016-2,5311,792

ChangeLogHD10-Jan-201661.1 KiB1,8301,292

FILESHD10-Jan-20162.8 KiB170169

MakefileHD10-Jan-20164.4 KiB223164

Makefile.config.inHD10-Jan-2016417 2117

READMEHD10-Jan-20161.6 KiB4833

aclocal.m4HD10-Jan-20161.9 KiB7869

arch.cHD10-Jan-201639.2 KiB1,404691

bmake.1HD10-Jan-201660.1 KiB2,2902,280

bmake.cat1HD10-Jan-201675.2 KiB1,4561,114

boot-strapHD10-Jan-201610.5 KiB470435

bsd.after-import.mkHD10-Jan-20163.4 KiB11279

buf.cHD10-Jan-20168 KiB29295

buf.hHD10-Jan-20164.7 KiB12030

compat.cHD10-Jan-201619.8 KiB748418

cond.cHD10-Jan-201635.7 KiB1,439791

config.h.inHD10-Jan-20168.8 KiB342239

configureHD10-Jan-2016198.1 KiB7,2696,105

configure.inHD10-Jan-20169.8 KiB399382

dir.cHD10-Jan-201650.4 KiB1,806869

dir.hHD10-Jan-20164.6 KiB10927

dirname.cHD10-Jan-20162.7 KiB9643

find_lib.shHD10-Jan-2016138 1410

for.cHD10-Jan-201612.5 KiB497290

getopt.cHD10-Jan-20164.8 KiB180125

hash.cHD10-Jan-201612.1 KiB467166

hash.hHD10-Jan-20165.8 KiB15535

install-shHD10-Jan-20163.8 KiB202183

job.cHD10-Jan-201682 KiB3,0851,624

job.hHD10-Jan-201610.7 KiB27594

lst.hHD10-Jan-20166.7 KiB19041

machine.shHD10-Jan-20162 KiB10170

main.cHD10-Jan-201648.2 KiB2,0381,374

make-bootstrap.sh.inHD10-Jan-20162 KiB8562

make-conf.hHD10-Jan-20166 KiB16319

make.1HD10-Jan-201660.2 KiB2,2962,286

make.cHD10-Jan-201645.6 KiB1,562753

make.hHD10-Jan-201620.7 KiB534259

make_malloc.cHD10-Jan-20162.7 KiB12058

make_malloc.hHD10-Jan-20161.8 KiB4212

makefile.inHD10-Jan-2016282 155

meta.cHD10-Jan-201634 KiB1,4611,055

meta.hHD10-Jan-20162.3 KiB5620

metachar.cHD10-Jan-20163.6 KiB8928

metachar.hHD10-Jan-20162 KiB6223

mkdeps.shHD10-Jan-20167.3 KiB315202

nonints.hHD10-Jan-20167.3 KiB200102

os.shHD10-Jan-20165 KiB243167

parse.cHD10-Jan-201683.7 KiB3,2771,803

pathnames.hHD10-Jan-20162.4 KiB6328

ranlib.hHD10-Jan-20161,008 3317

realpath.cHD10-Jan-20165.1 KiB216129

setenv.cHD10-Jan-20164.6 KiB15593

sigcompat.cHD10-Jan-20168.5 KiB326193

sprite.hHD10-Jan-20164.4 KiB11713

str.cHD10-Jan-201612.9 KiB515264

stresep.cHD10-Jan-20162.9 KiB9039

strlcpy.cHD10-Jan-20161.7 KiB6430

strlist.cHD10-Jan-20162.8 KiB9451

strlist.hHD10-Jan-20162.5 KiB6322

suff.cHD10-Jan-201669.8 KiB2,6541,244

targ.cHD10-Jan-201622.8 KiB849386

trace.cHD10-Jan-20163 KiB11759

trace.hHD10-Jan-20161.8 KiB5011

util.cHD10-Jan-201613 KiB623515

var.cHD10-Jan-2016106.2 KiB4,2112,559

wait.hHD10-Jan-20162 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