Commit graph

9 commits

Author SHA1 Message Date
Oliver Bolte
c8740da4a2 INTEGRATION: CWS dmake48 (1.8.2); FILE MERGED
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.
2007-06-12 05:06:24 +00:00
Vladimir Glazounov
88f776d969 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
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.
2007-01-18 08:30:56 +00:00
Vladimir Glazounov
bfc5da87bc INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
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-09-25 08:40:24 +00:00
Jens-Heiner Rechtien
646f9dcbf4 INTEGRATION: CWS dmake43p01 (1.5.6); FILE MERGED
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.
2006-04-20 11:01:03 +00:00
Rüdiger Timm
932d45889c INTEGRATION: CWS ooo20040704 (1.4.24); FILE MERGED
2004/07/15 19:47:36 vq 1.4.24.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2004-09-08 15:06:46 +00:00
Rüdiger Timm
169467e5b2 INTEGRATION: CWS ooo20031110 (1.3.24); FILE MERGED
2003/10/19 22:38:29 waratah 1.3.24.1: #i20504#  Correct processing of library code, not always built
2003-12-01 16:58:54 +00:00
Jens-Heiner Rechtien
b57fee8153 MWS_SRX644: migrate branch mws_srx644 -> HEAD 2003-03-25 13:05:43 +00:00
Ken Foskey
bc95f59574 dmake: Implement fix for Lost child problem. Correct some checks for functions (assumed present) and also fix up all gcc warnings using -Wall. 2002-10-11 12:42:49 +00:00
Jens-Heiner Rechtien
b501a54cf9 initial import 2000-09-22 14:33:37 +00:00