Commit graph

11 commits

Author SHA1 Message Date
Vladimir Glazounov
d453a5211a INTEGRATION: CWS os2port01 (1.7.6); FILE MERGED
2007/08/08 08:28:32 obr 1.7.6.2: RESYNC: (1.7-1.10); FILE MERGED
2006/12/28 14:54:32 ydario 1.7.6.1: OS/2 initial import.
2007-09-20 13:33:05 +00:00
Oliver Bolte
736f032896 INTEGRATION: CWS dmake48 (1.9.2); FILE MERGED
2007/03/17 19:00:37 vq 1.9.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:04:45 +00:00
Vladimir Glazounov
1d10737eb4 INTEGRATION: CWS dmake47 (1.8.2); FILE MERGED
2006/12/06 22:09:19 vq 1.8.2.4: #i72337# Make dmake -V tell whether fork/exec or spawn is used.
2006/11/19 05:27:24 vq 1.8.2.3: #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.8.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/01 19:18:26 vq 1.8.2.1: #i69742# Create Clean_path() function.
2007-01-18 08:29:05 +00:00
Vladimir Glazounov
1586db9258 INTEGRATION: CWS dmake46 (1.7.2); FILE MERGED
2006/07/17 03:10:56 vq 1.7.2.1: #i67166# Make dmake issue a warning if a previously unset macro (i.e. it is
assumed to be empty) is used and later set to a different value.
2006-09-25 08:39:05 +00:00
Ivo Hinkelmann
27dd1670c9 INTEGRATION: CWS dmake45 (1.6.2); FILE MERGED
2006/05/03 21:47:14 vq 1.6.2.1: #i64869# Fix various parsing problems of target definitions and
add code comments.
2006-06-29 10:22:57 +00:00
Jens-Heiner Rechtien
d1aa7369b6 INTEGRATION: CWS dmake43p01 (1.5.2); FILE MERGED
2006/02/26 23:33:37 vq 1.5.2.11: #i62118# Fix invalid detection of circular dependencies arising from F_VISITED
and F_USED both having the same value but being used in different contexts.
2006/02/02 04:50:08 vq 1.5.2.10: #i47919# Fix typo.
2006/02/02 04:39:55 vq 1.5.2.9: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:28:54 vq 1.5.2.8: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2005/09/05 20:56:44 vq 1.5.2.7: #i53148# Move redirection of stdout from parent to child and avoid
capturing spurious output from other process queues.
2005/09/05 17:23:44 vq 1.5.2.6: #i53148# Additional patch to make sure that the shell escapes is executed
after all previous recipe lines from the same target have finished.
2005/09/04 19:38:14 vq 1.5.2.5: #i53148# Fix $(shell ...) handling for parallel builds with MAXPROCESS > 1.
This certainly includes the -P# switch with # > 1.
2005/05/05 21:45:39 vq 1.5.2.4: Issue number: 38830
Submitted by: waratah@openoffice.org
Change dmake's diagnosic output to use "Warning:" or "Error:". Adding the
colon makes it easier grep for these diagnostics in long logfiles.
2005/04/22 01:04:35 vq 1.5.2.3: #i47851# Increase the version number to 4.4-cvs and slightly rearrange the
output of "dmake -V".
Remove the hardcoded (in autotools builds) OS macro. It had the wrong value
to be usable with the startup/*.mk and is not mentioned in the man page.
Clean up configure.in and friends.
2005/04/11 03:28:54 vq 1.5.2.2: #i43252# Introduce the macro ABSMAKECMD that's value for a native Windows
dmake executable (compiled with MS Visual C++ or MinGW) is the absolute
filename and NULL for other operating systems or dmake build with other
compilers.
If DMAKEROOT is not changed and only for native Windows dmake versions the
value of DMAKEROOT now defaults to "$(ABSMAKECMD:d)startup".
2005/04/09 21:22:30 vq 1.5.2.1: #i43254# Make the usage of DMAKEROOT consistent with the man page for
all OSs. This includes the removal of "SOLARVER UPD INPATH OS UPDMINOREXT"
from the list of macros that are always imported from the environment.
Patch inspired in part by shay@openoffice.org.
2006-04-20 10:59:05 +00:00
Rüdiger Timm
627d1fa6ce INTEGRATION: CWS dmake43 (1.4.2); FILE MERGED
2004/10/07 21:57:36 vq 1.4.2.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.

Note: The _head file was renamed to COPYING, COPYING is not a new file,
      but was empty befor.
2004-10-22 07:04:42 +00:00
Rüdiger Timm
2d634313f7 INTEGRATION: CWS ooo20040704 (1.3.68); FILE MERGED
2004/07/15 19:47:35 vq 1.3.68.2: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2004/07/11 14:48:36 vq 1.3.68.1: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2004-09-08 15:05:19 +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