head	1.2;
access;
symbols
	pkgsrc-2015Q1:1.1.1.2.0.38
	pkgsrc-2015Q1-base:1.1.1.2
	pkgsrc-2014Q4:1.1.1.2.0.36
	pkgsrc-2014Q4-base:1.1.1.2
	pkgsrc-2014Q3:1.1.1.2.0.34
	pkgsrc-2014Q3-base:1.1.1.2
	pkgsrc-2014Q2:1.1.1.2.0.32
	pkgsrc-2014Q2-base:1.1.1.2
	pkgsrc-2014Q1:1.1.1.2.0.30
	pkgsrc-2014Q1-base:1.1.1.2
	pkgsrc-2013Q4:1.1.1.2.0.28
	pkgsrc-2013Q4-base:1.1.1.2
	pkgsrc-2013Q3:1.1.1.2.0.26
	pkgsrc-2013Q3-base:1.1.1.2
	pkgsrc-2013Q2:1.1.1.2.0.24
	pkgsrc-2013Q2-base:1.1.1.2
	pkgsrc-2013Q1:1.1.1.2.0.22
	pkgsrc-2013Q1-base:1.1.1.2
	pkgsrc-2012Q4:1.1.1.2.0.20
	pkgsrc-2012Q4-base:1.1.1.2
	pkgsrc-2012Q3:1.1.1.2.0.18
	pkgsrc-2012Q3-base:1.1.1.2
	pkgsrc-2012Q2:1.1.1.2.0.16
	pkgsrc-2012Q2-base:1.1.1.2
	pkgsrc-2012Q1:1.1.1.2.0.14
	pkgsrc-2012Q1-base:1.1.1.2
	pkgsrc-2011Q4:1.1.1.2.0.12
	pkgsrc-2011Q4-base:1.1.1.2
	pkgsrc-2011Q3:1.1.1.2.0.10
	pkgsrc-2011Q3-base:1.1.1.2
	pkgsrc-2011Q2:1.1.1.2.0.8
	pkgsrc-2011Q2-base:1.1.1.2
	bmake-20110606:1.1.1.2
	pkgsrc-2011Q1:1.1.1.2.0.6
	pkgsrc-2011Q1-base:1.1.1.2
	pkgsrc-2010Q4:1.1.1.2.0.4
	pkgsrc-2010Q4-base:1.1.1.2
	pkgsrc-2010Q3:1.1.1.2.0.2
	pkgsrc-2010Q3-base:1.1.1.2
	bmake-20100808:1.1.1.2
	pkgsrc-2010Q2:1.1.1.1.0.2
	pkgsrc-2010Q2-base:1.1.1.1
	bmake-20100510:1.1.1.1
	bmake-20100423:1.1.1.1
	bmake-20100414:1.1.1.1
	BMAKE:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2015.05.19.22.01.19;	author joerg;	state dead;
branches;
next	1.1;
commitid	HKZ70xXIeo3Ky6my;

1.1
date	2010.04.20.13.32.42;	author joerg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2010.04.20.13.32.42;	author joerg;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2010.09.07.14.12.27;	author joerg;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Merge changes from bmake-20150505, the hard way because the last update
was incomplete and not using cvs import.
@
text
@# $Id: error,v 1.1 2010/04/20 13:32:42 joerg Exp $

.info just FYI
.warning this could be serious
.error this is fatal

@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $Id: error,v 1.1.1.1 2010/04/08 17:43:00 sjg Exp $
@


1.1.1.1
log
@Import bmake-20100414:
- Resolve argv[0] with realpath if needed
- Add :tA to realpath(3)ify variables
- Support for .info, .warning, .error, .ERROR
- Unit tests for .ERROR / .error; never make .ERROR the default target
- Fix for .ALLSRC being populated twice
- Support for .MAKE_MODE, .MAKE.MAKEFILE_PREFERENCE, .MAKE_DEPENDFILE
- Haiku support
- Improved diagnostics for .for with multiple variables
- Rewrite bootstrap to not use make
- Fix for -m .../
- Add support for .unexport
- Catch typoes in .el*if etc
- Fix parsing of :S;...;...; applied to .for loop iterators appearing in
  dependency lines
@
text
@@


1.1.1.2
log
@Import bmake-20100808:

- boot-strap (TOOL_DIFF): set this to ensure tests use the same version
  of diff that configure tested
- in jobs mode, when we discover we cannot make something, call
  PrintOnError before exit.
- formatting fixes for ignored errors
- ensure jobs are cleaned up regardless of where wait() was called.
- os.sh (MACHINE_ARCH): watch out for drivel from uname -p
- call PrintOnError from JobFinish when we detect an error we are not
  ignoring.
- use bmake_signal() which is a wrapper around sigaction() in place of
  signal()
- add .export-env to allow exporting variables to environment without
  tracking (so no re-export when the internal value is changed).
- fix for .info et al being greedy.
- back to using realpath on argv[0] but only if contains '/' and does not
  start with '/'.
@
text
@d1 1
a1 1
# $Id: error,v 1.1.1.2 2010/05/24 23:36:03 sjg Exp $
a6 4
all:

.info.html:
	@@echo this should be ignored
@

