2007/04/09 03:06:53 vq 1.8.2.6: #i73499# Fix potential problem with m_at getting freed without being
initalized first.
2007/03/24 04:29:04 vq 1.8.2.5: #i75697# Document the special treatment of $? for the :! ruleop.
2007/03/17 19:00:38 vq 1.8.2.4: #i73499# Add new .WINPATH attribute to generate Windows style paths
(with regular slashes) instead of the default cygwin style (POSIX)
paths for dmake's dynamic macros.
This attribute is specific for cygwin dmake executables and non-cygwin
environments ignore this attribute.
The windows style paths use regular slashes ('/') instead of the
usual windows backslash ('\') as directory separator to avoid quoting
problems (It still is a cygwin dmake!) and cygwin as well as native
windows programs should have no problems using this (c:/foo/bar) path
representation.
The affected macros are $@, $*, $>, $?, $<, $&, $^ and $(PWD),
$(MAKEDIR) and $(TMD).
Examples:
Content of $(PWD) without .WINPATH (default): /cygdrive/c/temp
Content of $(PWD) with .WINPATH set: c:/temp
2007/01/30 02:39:45 vq 1.8.2.3: #i73996# Avoid relative paths going up to the root directory.
2007/01/27 00:51:12 vq 1.8.2.2: #i739183 Mark the internal macros PWD, MAKEDIR and TMD as precious.
Also commit some small macro relates clean ups and comment changes.
2007/01/23 02:25:52 vq 1.8.2.1: #i10000# Small cosmetic changes.
2006/11/19 05:27:24 vq 1.7.2.11: #i71704# Let the global .SEQUENTIAL attribute implicitely set MAXPROCESS=1
and disallow MAXPROCESS to be changed if the global .SEQUENTIAL is set.
2006/11/12 05:06:38 vq 1.7.2.10: #i71422# Add a new feature: Using @@ as a recipe prefix redirects the
output (stdout and stderr) of a recipe to /dev/null (or NUL on W32)
completely suppressing the output of that recipe to the terminal.
As for the @ prefix this can be disabled using the -v[r] switch.
2006/11/09 22:33:22 vq 1.7.2.9: #i69821# Fix/improve $(TMD) handling.
2006/11/09 18:16:33 vq 1.7.2.8: #i69821# Add comment where TMD is detecting different drive letters for
native W32 dmake versions.
2006/10/08 23:27:11 vq 1.7.2.7: #i70210# Fix dmakes handling of empty dynamic prerequisites.
2006/10/08 22:57:22 vq 1.7.2.6: #i70168# Remove FIXME.
2006/10/08 22:49:03 vq 1.7.2.5: #i70168# Improve $ handling in targets/prerequisites.
2006/10/06 04:02:35 vq 1.7.2.4: #i69742# Don't targets with $ in the filepath as dynamic macros. ($$ means
a single $ in the filepath.)
2006/09/29 21:20:45 vq 1.7.2.3: #i69953# Remove NO_DRIVE_LETTERS, use HAVE_DRIVE_LETTERS instead.
2006/09/29 18:50:23 vq 1.7.2.2: #i69814# Add/fix option to make directory cache case insensitive. (Make
this the default for Windows and Mac OS X.) Added testcase.
2006/09/28 21:42:38 vq 1.7.2.1: #i69821# Fix TMD macro and add testcase.
2006/08/21 04:22:41 vq 1.6.8.3: #i10000# Add some code comments.
2006/07/28 21:19:06 vq 1.6.8.2: #i67589# Add the internal commands noop and echo to the *nix version of
dmake. This functionality already existed for the native windows version.
2006/07/20 02:41:13 vq 1.6.8.1: #i10000# No code changes. Only comments were added/improved.
2006/02/03 19:46:31 vq 1.5.6.10: #i61170# Let $(TMD)/somedir always be a valid path.
Adjust the dmake bootstrap makefile to this change.
2006/02/01 23:28:55 vq 1.5.6.9: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/01/27 01:16:41 vq 1.5.6.8: #i61170# Add micro optimization as usually PWD is equal to MAKEDIR.
2006/01/26 02:54:28 vq 1.5.6.7: #i61170# Fix TMD macro and regenerate autotool files.
2006/01/04 04:07:16 vq 1.5.6.6: #i58259# Fix thinko and solve the problems with all testcases from the
issue.
2006/01/04 02:13:11 vq 1.5.6.5: #i58259# Partial fix. This fixes the use of dp after it was freed.
2005/10/11 17:39:39 vq 1.5.6.4: #i54938# Fix problem when building infered .INCLUDE makefiles and doing
parallel builds.
2005/05/05 21:27:21 vq 1.5.6.3: #i43310# Fix dmakes handling of multiple (::) targets concerning attributes
and flags. Note: An attribute given for a subtarget will also be applied for
all other subtargets. (Also add a few comments.)
2005/03/14 03:21:59 vq 1.5.6.2: #i37053# Fix continuation char handling.
2004/11/12 03:45:09 vq 1.5.6.1: #i37053# dmake line continuation fix.