History log of /src/usr.bin/make/pathnames.h |
Revision | | Date | Author | Comments |
1.18 |
| 29-Nov-2020 |
rillig | make(1): use space instead of tab for preprocessor directives
|
1.17 |
| 11-Apr-2009 |
apb | Honour the TMPDIR environment variable instead of always using /tmp as a place to store temporary files.
|
1.16 |
| 24-Jun-2005 |
lukem | branches: 1.16.30; revert previous for now
|
1.15 |
| 23-Jun-2005 |
lukem | Deprecate support for automagically setting the .OBJDIR to ./obj.${MACHINE} ./obj /usr/obj/${PWD}
The rules for the default .OBJDIR setting are now simplified to (and documented as) trying the chdir to the following (if the appropriate variable is defined): ${MAKEOBJDIRPREFIX}${.CURDIR} ${MAKEOBJDIR} ${.CURDIR}
.OBJDIR can be overridden in the makefile. <bsd.obj.mk> uses this to provide the "culled" .OBJDIR semantics for NetBSD's /usr/src builds.
MAKEOBJDIRPREFIX & MAKEOBJDIR still can only be provided in the environment or on make(1)'s command line.
Per discussion on tech-toolchain. This should reduce a lot of lossage people have experienced over the years with various .OBJDIR setups.
|
1.14 |
| 07-May-2004 |
ross | Simplify build, no functional changes.
Instead of adding MAKE_BOOTSTRAP for hosted environments, i.e., when you want things simple, instead add MAKE_NATIVE to get those hugely important features like __RCSID().
It's now possible to build make on some hosts with: cc *.c */*.c
|
1.13 |
| 27-Oct-2003 |
lukem | branches: 1.13.2; Overhaul how `build.sh tools' are used:
* Rename "config.h" to "nbtool_config.h" and HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H. This makes in more obvious in the source when we're using tools/compat/config.h versus "standard autoconf" config.h
* Consistently move the inclusion of nbtool_config.h to before <sys/cdefs.h> so that the former can provide __RCSID() (et al), and there's no need to protect those macros any more.
These changes should make it easier to "tool-ify" a program by adding: #if HAVE_NBTOOL_CONFIG_H #include "nbtool_config.h" #endif to the top of the source files (for the general case).
|
1.12 |
| 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22365, verified by myself.
|
1.11 |
| 01-Aug-2003 |
sjg | Allow .SHELL: to control the shell used by compat mode too. Add a shell spec for ksh - a nice portable posix shell. Document .SHELL:
|
1.10 |
| 14-Sep-2002 |
thorpej | If MAKE_BOOTSTRAP and HAVE_CONFIG_H, pull in "config.h" so that we get the correct _PATH_BSHELL definition.
|
1.9 |
| 27-Apr-2002 |
bjh21 | branches: 1.9.2; Rather than hardcoding "/bin/sh", use _PATH_BSHELL. To allow bootstrapping, provide a default for this in pathnames.h, and only include <paths.h> ifndef MAKE_BOOTSTRAP.
|
1.8 |
| 24-Apr-2002 |
bjh21 | Allow the makefile to override _PATH_DEFSHELLDIR as well.
|
1.7 |
| 19-Dec-1998 |
christos | Allow system path to be overriden in the Makefile
|
1.6 |
| 06-Nov-1996 |
christos | - Merge in FreeBSD and Lite2 changes. - Fix bug where a non-archive target with a .a suffix would always be considered to be out of date, since it does not have a TOC.
|
1.5 |
| 30-Aug-1996 |
thorpej | Tidy up some RCS ids a bit.
|
1.4 |
| 06-Mar-1996 |
christos | branches: 1.4.4; Fix PR/2118; apply sysincludes patch.
|
1.3 |
| 14-Jun-1995 |
christos | - $NetBSD$ rcsids - Fixed so that .[A-Z]* targets that do not match keywords are ignored as Posix mandates - Added .PHONY target keyword
|
1.2 |
| 01-Aug-1993 |
mycroft | Add RCS identifiers.
|
1.1 |
| 21-Mar-1993 |
cgd | branches: 1.1.1; Initial revision
|
1.1.1.2 |
| 28-Dec-1996 |
tls | Import 4.4BSD-Lite2 sources onto CSRG branch (already merged at head)
|
1.1.1.1 |
| 21-Mar-1993 |
cgd | initial import of 386bsd-0.1 sources
|
1.4.4.1 |
| 26-Jan-1997 |
rat | Update make(1) from trunk, by request from Christos Zoulas. Fixes many bugs.
|
1.9.2.1 |
| 30-Nov-2002 |
he | Pull up revision 1.10 (requested by thorpej in ticket #812): If MAKE_BOOTSTRAP and HAVE_CONFIG_H, pull in "config.h" so that we get the correct _PATH_BSHELL.
|
1.13.2.1 |
| 10-May-2004 |
tron | Pull up revision 1.14 (requested by sjg in ticket #282): Simplify build, no functional changes. Instead of adding MAKE_BOOTSTRAP for hosted environments, i.e., when you want things simple, instead add MAKE_NATIVE to get those hugely important features like __RCSID(). It's now possible to build make on some hosts with: cc *.c */*.c
|
1.16.30.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|