Commit graph

12 commits

Author SHA1 Message Date
Ivo Hinkelmann
53ba304c32 INTEGRATION: CWS dmake411 (1.11.4); FILE MERGED
2007/09/14 03:40:58 vq 1.11.4.5: #i81296# Clear flags indicating that targets that infered makefiles (and
their prerequisites) were previously build.
2007/09/14 00:09:00 vq 1.11.4.4: #i81296# Remove bit recycling for F_VISITED/F_USED. Use only F_VISITED.
2007/09/08 18:20:35 vq 1.11.4.3: #i10000# Add some output for .INCLUDE operations when the -vf verbose
flag is given.
2007/08/09 01:43:17 vq 1.11.4.2: #i67709# Improve parsing of group recipes.
2007/08/07 01:54:12 vq 1.11.4.1: #i66448# Clarify prerequisites for %-targets.
2007-10-15 14:41:24 +00:00
Oliver Bolte
f00af7d43d INTEGRATION: CWS dmake48 (1.10.2); FILE MERGED
2007/03/17 19:00:38 vq 1.10.2.1: #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-06-12 05:06:50 +00:00
Vladimir Glazounov
2697933a8c INTEGRATION: CWS dmake47 (1.9.2); FILE MERGED
2006/11/12 05:06:38 vq 1.9.2.2: #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/10/08 22:49:03 vq 1.9.2.1: #i70168# Improve $ handling in targets/prerequisites.
2007-01-18 08:32:23 +00:00
Vladimir Glazounov
5e566a5668 INTEGRATION: CWS dmake46 (1.8.2); FILE MERGED
2006/09/20 17:32:13 vq 1.8.2.4: #i66567# Show the ".SUFFIXES target has no special meaning" warning only
if the -v[w] verbose flag is given.
2006/08/21 04:22:41 vq 1.8.2.3: #i10000# Add some code comments.
2006/07/10 20:46:07 vq 1.8.2.2: #i66567# Deprecate the obsolete special target .SUFFIXES as it has no
special meaning.
2006/07/10 01:08:42 vq 1.8.2.1: #i67025# Fix problem of %-targets with attribute .SILENT and -vr verbose
flag.
2006-09-25 08:40:47 +00:00
Ivo Hinkelmann
1f26336d2d INTEGRATION: CWS dmake45 (1.7.2); FILE MERGED
2006/06/22 20:14:22 vq 1.7.2.12: #i66659# Fix evaluation of line continuations in conditional expressions
and add testcase.
2006/06/13 16:58:24 vq 1.7.2.11: #i66385# Handle .<suffix> targets regardless of the AUGMAKE (-A) status.
Document this and regenerate man page.
2006/06/13 05:28:07 vq 1.7.2.10: #i66083# Check that AUGMAKE meta targets are not mixed with normal targets.
2006/06/04 03:30:02 vq 1.7.2.9: #i48087# Only warn once about multiple prerequisites for %-targets.
2006/06/04 01:37:56 vq 1.7.2.8: #i65360# Improve output of warning for special or meta targets without
recipe.
2006/05/14 17:06:22 vq 1.7.2.7: #i65360# Fix typo.
2006/05/14 16:58:07 vq 1.7.2.6: #i65360# Warn if dmake ignores an illegal .<suffix> target but keep the
behavior of dmake 4.4 and earlier.
2006/05/12 17:36:41 vq 1.7.2.5: #i48087# Fix typo.
2006/05/12 16:59:44 vq 1.7.2.4: #i65333# Prevent .ROOT, .TARGETS, .INIT and .DONE from being treates as
special .<suffix> targets.
2006/05/10 17:46:56 vq 1.7.2.3: #i48087# Correct parsing of target definitions with multiple % targets and
prerequisites. Also add some comments.
2006/05/05 21:33:06 vq 1.7.2.2: #i65122# Fix problem with "non-documented" handling of multiple %-targets
plus several improved comments and a man page correction.
2006/05/03 21:47:14 vq 1.7.2.1: #i64869# Fix various parsing problems of target definitions and
add code comments.
2006-06-29 10:24:37 +00:00
Jens-Heiner Rechtien
c4979677fa INTEGRATION: CWS dmake43p01 (1.6.6); FILE MERGED
2006/03/02 03:46:57 vq 1.6.6.2: #i61969# Clean F_MADE and F_STAT when recipes or prerequisites are changed
so that the target gets rebuild even if it was already build. (As a
generated .INCLUDE makefile.)
2005/05/05 21:27:21 vq 1.6.6.1: #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.)
2006-04-20 11:02:04 +00:00
Rüdiger Timm
057199f55f INTEGRATION: CWS ooo20040704 (1.5.68); FILE MERGED
2004/07/15 19:47:37 vq 1.5.68.3: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2004/07/11 14:48:37 vq 1.5.68.2: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2004/07/06 00:03:43 vq 1.5.68.1: #i30779# Fix to allow dmake to echo recipe lines when inference is used
to create files that are be read by .INCLUDE.

Note that this only fixes the possibility to do so. Recipes that start
with @ are still not echoed, but dmake -n now shows the recipes.
2004-09-08 15:07:25 +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
Martin Hollmichel
ab11017833 join: from OOO_STABLE_1 2002-07-11 07:53:35 +00:00
Hans-Joachim Lankenau
7a81ab60f2 don't search INCLUDEDIRS if filename of include starts at fs-root 2002-04-10 14:40:39 +00:00
Jens-Heiner Rechtien
b501a54cf9 initial import 2000-09-22 14:33:37 +00:00