• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

PSD.doc/12-Feb-2019-3,8063,689

filemon/23-Dec-2020-1,085684

lst.lib/23-Dec-2020-2,654844

mk/23-Dec-2020-13,6689,023

unit-tests/23-Dec-2020-3,4192,344

ChangeLogD23-Dec-202081.4 KiB2,4961,760

FILESD23-Dec-20203.2 KiB190189

MakefileD23-Dec-20204.9 KiB242179

Makefile.config.inD23-Dec-2020485 2319

READMED12-Feb-20191.5 KiB5335

VERSIOND23-Dec-202063 32

aclocal.m4D12-Feb-20191.9 KiB8372

arch.cD23-Dec-202039.4 KiB1,417699

bmake.1D23-Dec-202064.4 KiB2,4462,434

bmake.cat1D23-Dec-202079.1 KiB1,5601,200

boot-strapD23-Dec-202010.7 KiB476441

bsd.after-import.mkD23-Dec-20203.4 KiB11279

buf.cD23-Dec-20208 KiB29295

buf.hD12-Feb-20194.7 KiB12030

compat.cD23-Dec-202020.6 KiB782438

cond.cD23-Dec-202035.8 KiB1,440793

config.h.inD23-Dec-20208.8 KiB345241

configureD23-Dec-2020201.9 KiB7,4496,253

configure.inD23-Dec-202010.6 KiB434417

dir.cD23-Dec-202051 KiB1,859911

dir.hD12-Feb-20194.6 KiB10927

dirname.cD23-Dec-20203.1 KiB12675

find_lib.shD12-Feb-2019138 1410

for.cD23-Dec-202012.5 KiB497290

getopt.cD12-Feb-20194.8 KiB189126

hash.cD23-Dec-202012.3 KiB478175

hash.hD23-Dec-20205.6 KiB15131

install-shD12-Feb-20193.8 KiB202183

job.cD23-Dec-202084.3 KiB3,1801,701

job.hD23-Dec-202010.7 KiB27594

lst.hD12-Feb-20196.7 KiB19041

machine.shD12-Feb-20192.2 KiB10776

main.cD23-Dec-202052.4 KiB2,2531,540

make-bootstrap.sh.inD23-Dec-20202.3 KiB10278

make-conf.hD12-Feb-20196 KiB16319

make.1D23-Dec-202064.6 KiB2,4532,441

make.cD23-Dec-202045.5 KiB1,556747

make.hD23-Dec-202021.2 KiB551274

make_malloc.cD23-Dec-20202.7 KiB12058

make_malloc.hD12-Feb-20191.8 KiB4212

makefile.inD12-Feb-2019282 155

meta.cD23-Dec-202040.2 KiB1,7481,300

meta.hD23-Dec-20202.4 KiB6024

metachar.cD12-Feb-20193.6 KiB8928

metachar.hD12-Feb-20192 KiB6223

mkdeps.shD12-Feb-20197.3 KiB315202

nonints.hD23-Dec-20207.6 KiB213111

os.shD12-Feb-20195.5 KiB256180

parse.cD23-Dec-202085.8 KiB3,3731,857

pathnames.hD12-Feb-20192.4 KiB6328

ranlib.hD12-Feb-20191,008 3317

realpath.cD12-Feb-20195.1 KiB216129

setenv.cD12-Feb-20194.6 KiB15593

sigcompat.cD12-Feb-20198.5 KiB326193

sprite.hD12-Feb-20194.4 KiB11713

str.cD23-Dec-202013.2 KiB530285

stresep.cD12-Feb-20192.9 KiB9443

strlcpy.cD12-Feb-20191.7 KiB6430

strlist.cD12-Feb-20192.8 KiB9451

strlist.hD12-Feb-20192.5 KiB6322

suff.cD23-Dec-202070.5 KiB2,6771,251

targ.cD23-Dec-202022.8 KiB847384

trace.cD23-Dec-20203 KiB11759

trace.hD12-Feb-20191.8 KiB5011

util.cD23-Dec-202012.7 KiB597493

var.cD23-Dec-2020106.5 KiB4,1312,694

wait.hD12-Feb-20192 KiB8250

README

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