summaryrefslogtreecommitdiff
path: root/devel/bmake
AgeCommit message (Collapse)AuthorFilesLines
2002-12-01Need to update bmake - pick up fix for bug introduced in 3.1.14.sjg2-5/+5
2002-11-27Update to bmake-3.1.14 which apart from adding support for ${.PATH}sjg2-5/+5
fixes a bug in location of sources specified with relative paths (via .depend). This version also has some bootstrapping improvments.
2002-09-20Update bmake and mk-files to latest versions.sjg4-35/+6
bmake is now sync'd with NetBSD-1.6 mk-files have been overhauled to handle ELF on BSD systems.
2002-02-18Correct a bad assumption in machine.sh. It's assuming MACHINE_ARCH is equiv tojmc2-1/+14
MACHINE on *BSD platforms which isn't true for cases like macppc where it's arch is actually powerpc. So on *BSD run uname -p to get MACHINE_ARCH.
2002-02-06Changes instances where BSD_INSTALL_* were used by targets in the Makefilejlam1-4/+4
into the equivalent INSTALL_*. This is fallout from the change in revision 1.915 that removed ${MAKE_ENV} from the environment for a recursive make.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum3-4/+4
2001-10-18Update to bmake-3.1.12sjg3-14/+14
Changes of note: synched with NetBSD make as of 2001/10/16 fix for bug in compat mode .END processing fix for bug in cleanup of jobs when using -jN addition of .USEBEFORE simpler bootstrap - compiles again on recent linux (Red Hat) The Makefile here now deals with the fact that we may not have installed a sys.mk in /usr/pkg/share/mk on BSD systems. Reviewed: agc
2001-06-17Update package to version 3.1.10, sync-ing with NetBSD-current in one fellagc3-13/+13
swoop. Changes since previous version: Tue Jun 12 16:48:57 2001 Simon J. Gerraty <sjg@zen.quick.com.au> * var.c (Var_Set): Add 4th (flags) arg so VarLoopExpand can tell us not to export the iterator variable when using VAR_CMD context. Sun Jun 10 21:55:21 2001 Simon J. Gerraty <sjg@zen.quick.com.au> * job.c (Job_CatchChildren): don't call Job_CatchOutput() here, its the wrong "fix". Sat Jun 9 00:11:24 2001 Simon J. Gerraty <sjg@zen.quick.com.au> * Redesigned export of VAR_CMD's via MAKEFLAGS. We now simply append the variable names to .MAKEOVERRIDES, and handle duplicate suppression and quoting in ExportMAKEFLAGS using: ${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@} Apart from fixing quoting bugs in previous version, this allows us to export vars to the environment by simply doing: .MAKEOVERRIDES+= PATH Merged again with NetBSD make, but the above is the only change. * configure.in: added --disable-pwd-override disable $PWD overriding getcwd() --disable-check-make-chdir disable make trying to guess when it should automatically cd ${.CURDIR} * Merge with NetBSD make, changes include: parse.c (ParseDoDependency): Spot that the syntax error is caused by an unresolved cvs/rcs conflict and say so. var.c: most of Var* functions now take a ctxt as 1st arg. now does variable substituion on rhs of sysv style modifiers. * var.c (Var_Set): exporting of command line variables (VAR_CMD) is now done here. We append the name='value' to .MAKEOVERRIDES rather than directly into MAKEFLAGS as this allows a Makefile to use .MAKEOVERRIDES= to disable this behaviour. GNU make uses a very similar mechanism. Note that in adding name='value' to .MAKEOVERRIDES we do the moral equivalent of: .MAKEOVERRIDES:= ${.MAKEOVERRIDES:Nname=*} name='val'
2001-05-25Initial import of bmake-3.1.6 into the packages collection.agc5-0/+55
This is NetBSD's make(1) utility, with a configure script and supporting replacements for various NetBSD library routines, ported to other Operating Systems by Simon Gerraty. Solaris, SunOS, HP-UX, Linux and AIX are amongst the operating systems supported.