Commit graph

121 commits

Author SHA1 Message Date
Kurt Zenker
b0eeebac70 INTEGRATION: CWS dmake412_DEV300 (1.13.2); FILE MERGED
2008/01/22 05:34:44 vq 1.13.2.9: #i83540# Separate error handling from pid.
2008/01/08 01:36:07 vq 1.13.2.8: #i83540# Add diagnostics for WaitForMultipleObjects() calls.
2008/01/06 21:21:09 vq 1.13.2.7: #i85014# Let master targets for targets with multiple (::) rules inherit
the newest time stamp of their "sub"-rules.
Make runargv() indicate that it finished the command when it had to wait
for its completion.
2007/11/26 14:23:19 vq 1.13.2.6: #i83540# Return the pid that was waited for.
2007/11/26 03:37:50 vq 1.13.2.5: #i83540# Fix handle inheritance for native W32 process spawning.
2007/11/22 15:27:11 vq 1.13.2.4: #i83540# Avoid conflict on solaris, rename NOPID to DMNOPID.
2007/11/12 00:12:02 vq 1.13.2.3: #i83540# Make dmake buildable with .NET 2003 again.
2007/11/11 23:05:49 vq 1.13.2.2: #i83540# Enable parallel builds with native W32 dmake. (First MinGW only.)
2007/11/10 01:54:08 vq 1.13.2.1: #i10000# Small clean up.
2008-03-05 17:39:41 +00:00
Ivo Hinkelmann
d21358318e INTEGRATION: CWS dmake411 (1.8.6); FILE MERGED
2007/09/19 00:34:39 vq 1.8.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:58:03 +00:00
Ivo Hinkelmann
b0011c4538 INTEGRATION: CWS dmake411 (1.8.6); FILE MERGED
2007/09/19 00:34:38 vq 1.8.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:57:19 +00:00
Ivo Hinkelmann
022c80bc4b INTEGRATION: CWS dmake411 (1.8.6); FILE MERGED
2007/09/19 00:34:37 vq 1.8.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:56:16 +00:00
Ivo Hinkelmann
180525d919 INTEGRATION: CWS dmake411 (1.6.6); FILE MERGED
2007/09/19 00:34:37 vq 1.6.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:56:04 +00:00
Ivo Hinkelmann
7d17a9df4a INTEGRATION: CWS dmake411 (1.1.2); FILE ADDED
2007/09/23 22:05:03 vq 1.1.2.1: #i81855# More changes for the OS/2 port.
Patch provided by Yuri Dario.
2007-10-15 14:55:51 +00:00
Ivo Hinkelmann
c35178c3c9 INTEGRATION: CWS dmake411 (1.7.6); FILE MERGED
2007/09/19 00:34:37 vq 1.7.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:55:41 +00:00
Ivo Hinkelmann
397d88d4e2 INTEGRATION: CWS dmake411 (1.8.6); FILE MERGED
2007/09/19 00:34:36 vq 1.8.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:55:15 +00:00
Ivo Hinkelmann
f9e8966158 INTEGRATION: CWS dmake411 (1.8.6); FILE MERGED
2007/09/19 00:34:35 vq 1.8.6.1: #i81252# Add a new SHELLCMDQUOTE control macro.
2007-10-15 14:54:14 +00:00
Ivo Hinkelmann
d43e30a6dd INTEGRATION: CWS dmake411 (1.3.2); FILE MERGED
2007/09/22 23:05:38 vq 1.3.2.1: #i81855# Clean-up merge from CWS os2port01.
2007-10-15 14:53:38 +00:00
Ivo Hinkelmann
25ad1c9b80 INTEGRATION: CWS dmake411 (1.11.6); FILE MERGED
2007/10/06 14:33:06 vq 1.11.6.6: #i80598# Always issue a warning if the actual execution of a recipe line
(this does not include sucessfully executed, but failing programs) fails.
2007/09/24 17:51:42 vq 1.11.6.5: #i80012# Fix crash when deleting intermediate targets.
2007/09/22 22:08:44 vq 1.11.6.4: RESYNC: (1.11-1.12); FILE MERGED
2007/09/19 00:34:35 vq 1.11.6.3: #i81252# Add a new SHELLCMDQUOTE control macro.
2007/09/02 10:44:26 vq 1.11.6.2: #i67911# Wait with the deletion of temporary files until the target is
completely made.
2007/08/11 20:52:23 vq 1.11.6.1: #i80598# Fix handling of ignored errors in the spawn enabled version
of dmake.
2007-10-15 14:53:26 +00:00
Ivo Hinkelmann
7e709178b7 INTEGRATION: CWS dmake411 (1.7.16); FILE MERGED
2007/09/16 03:57:13 vq 1.7.16.2: #i74007# Revert the part of the previous patch that lets OOODMAKEMODE
always be imported from the environment. Instead move the definition
of targets from the command line after the evaluation of the startup
makefile.
2007/09/16 03:03:42 vq 1.7.16.1: #i74007# Always import OOODMAKEMODE from the environment. Define targets from
the command line after the macros from the command line and OOODMAKEMODE
from the environment are set.
2007-10-15 14:53:13 +00:00
Ivo Hinkelmann
2abb080aef INTEGRATION: CWS dmake411 (1.8.2); FILE MERGED
2007/09/22 23:05:37 vq 1.8.2.1: #i81855# Clean-up merge from CWS os2port01.
2007-10-15 14:52:47 +00:00
Vladimir Glazounov
715963eab6 INTEGRATION: CWS os2port01 (1.1.1.1.162); FILE MERGED
2007/08/08 08:43:45 obr 1.1.1.1.162.2: RESYNC: (1.1.1.1-1.2); FILE MERGED
2006/12/28 14:54:34 ydario 1.1.1.1.162.1: OS/2 initial import.
2007-09-20 13:35:41 +00:00
Vladimir Glazounov
c84fa0f609 INTEGRATION: CWS os2port01 (1.9.12); FILE MERGED
2007/08/08 08:43:38 obr 1.9.12.2: RESYNC: (1.9-1.11); FILE MERGED
2006/12/28 14:54:34 ydario 1.9.12.1: OS/2 initial import.
2007-09-20 13:35:30 +00:00
Vladimir Glazounov
b3af662c10 INTEGRATION: CWS os2port01 (1.6.6); FILE MERGED
2007/09/20 07:04:44 obr 1.6.6.3: fix for build breaker (not found earlier because prebuild binaries are used in SUN build environment
2007/08/08 08:43:31 obr 1.6.6.2: RESYNC: (1.6-1.7); FILE MERGED
2006/12/28 14:54:34 ydario 1.6.6.1: OS/2 initial import.
2007-09-20 13:35:17 +00:00
Vladimir Glazounov
98b9a81ca2 INTEGRATION: CWS os2port01 (1.1.1.1.162); FILE MERGED
2007/08/08 08:43:14 obr 1.1.1.1.162.2: RESYNC: (1.1.1.1-1.2); FILE MERGED
2006/12/28 14:54:34 ydario 1.1.1.1.162.1: OS/2 initial import.
2007-09-20 13:35:04 +00:00
Vladimir Glazounov
23fbb40987 INTEGRATION: CWS os2port01 (1.5.18); FILE MERGED
2007/08/08 08:43:07 obr 1.5.18.2: RESYNC: (1.5-1.7); FILE MERGED
2006/12/28 14:54:34 ydario 1.5.18.1: OS/2 initial import.
2007-09-20 13:34:51 +00:00
Oliver Bolte
7cd26650ff INTEGRATION: CWS dmake48 (1.4.40); FILE MERGED
2007/03/14 00:51:37 vq 1.4.40.1: #i10000# No real change, only comments were added or modified.
2007-06-12 05:09:05 +00:00
Oliver Bolte
b17b110bb6 INTEGRATION: CWS dmake48 (1.6.2); FILE MERGED
2007/01/21 23:21:13 vq 1.6.2.1: #i73661# Improve case insensitive directory caching on case sensitive
file systems but it is *not* recommended to to so. A comment was added
to the man page emphasizing this.
2007-06-12 05:08:51 +00:00
Vladimir Glazounov
f61b8b48e5 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:49 vq 1.7.2.1: #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.
2007-01-18 08:49:44 +00:00
Vladimir Glazounov
021f3d9ac1 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:48 vq 1.7.2.1: #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.
2007-01-18 08:48:12 +00:00
Vladimir Glazounov
d7905bb715 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:47 vq 1.7.2.1: #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.
2007-01-18 08:47:37 +00:00
Vladimir Glazounov
372ed30c02 INTEGRATION: CWS dmake47 (1.5.2); FILE MERGED
2006/11/12 05:06:47 vq 1.5.2.1: #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.
2007-01-18 08:47:00 +00:00
Vladimir Glazounov
5a3284a4bb INTEGRATION: CWS dmake47 (1.6.2); FILE MERGED
2006/11/12 05:06:46 vq 1.6.2.1: #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.
2007-01-18 08:46:48 +00:00
Vladimir Glazounov
4fed46d3e6 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:46 vq 1.7.2.1: #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.
2007-01-18 08:46:36 +00:00
Vladimir Glazounov
a2b425d264 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:45 vq 1.7.2.1: #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.
2007-01-18 08:46:11 +00:00
Vladimir Glazounov
aff5888f61 INTEGRATION: CWS dmake47 (1.7.2); FILE MERGED
2006/11/12 05:06:44 vq 1.7.2.1: #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.
2007-01-18 08:45:19 +00:00
Vladimir Glazounov
d18a37e721 INTEGRATION: CWS dmake47 (1.1.1.1.156); FILE MERGED
2006/09/30 15:01:17 vq 1.1.1.1.156.1: #i69814# Remove the unused DMSTRLWR macro.
2007-01-18 08:44:29 +00:00
Vladimir Glazounov
369c346b93 INTEGRATION: CWS dmake47 (1.10.2); FILE MERGED
2006/12/22 04:36:58 vq 1.10.2.10: #i61856# Remove another verbose debugging statement.
2006/12/21 03:16:17 vq 1.10.2.9: #i61856# Child process handling improvements.
2006/12/02 19:10:55 vq 1.10.2.8: #i72210# Add missing detail and a testcase.
2006/12/02 18:25:49 vq 1.10.2.7: #i72210# Teach spawn enabled dmake to honor the '-' recipe switch.
2006/12/01 01:16:58 vq 1.10.2.6: #i61856# Fix "Internal Error: Child is missing .." problem.
2006/11/27 22:23:14 vq 1.10.2.5: #i61856# Improve (dmake internal) process handling.
2006/11/19 05:27:24 vq 1.10.2.4: #i71704# Let the global .SEQUENTIAL attribute implicitely set MAXPROCESS=1
and disallow MAXPROCESS to be changed if the global .SEQUENTIAL is set.
2006/11/17 21:56:23 vq 1.10.2.3: #i61856# Implement better way to wait for a process queue to finish
without obstructing other process queues during parallel makefile
processing.
2006/11/15 19:43:12 vq 1.10.2.2: #i71582# Make dmake usable on OpenBSD. (Patch separated from CWS openbsd01)
2006/11/12 05:06:43 vq 1.10.2.1: #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.
2007-01-18 08:44:15 +00:00
Vladimir Glazounov
b538a7e6b4 INTEGRATION: CWS dmake47 (1.1.1.1.156); FILE MERGED
2006/10/01 16:23:32 vq 1.1.1.1.156.1: #i69742# Clean up/speed up Build_path().
2007-01-18 08:44:04 +00:00
Vladimir Glazounov
ac8afc8a83 INTEGRATION: CWS dmake47 (1.5.12); FILE MERGED
2006/09/29 18:50:25 vq 1.5.12.1: #i69814# Add/fix option to make directory cache case insensitive. (Make
this the default for Windows and Mac OS X.) Added testcase.
2007-01-18 08:43:52 +00:00
Vladimir Glazounov
884a9c8460 INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:48:01 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:53:14 +00:00
Vladimir Glazounov
44e7b6e4d0 INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:48:00 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:52:11 +00:00
Vladimir Glazounov
7926f56234 INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:47:59 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:51:33 +00:00
Vladimir Glazounov
3cdd7aa681 INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:47:58 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:50:52 +00:00
Vladimir Glazounov
a52f83aef0 INTEGRATION: CWS dmake46 (1.4.8); FILE MERGED
2006/07/31 02:47:58 vq 1.4.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:50:33 +00:00
Vladimir Glazounov
81b1606b37 INTEGRATION: CWS dmake46 (1.5.8); FILE MERGED
2006/07/31 02:47:58 vq 1.5.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:50:19 +00:00
Vladimir Glazounov
29b27d265b INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:47:57 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:49:51 +00:00
Vladimir Glazounov
8d9025975c INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:47:56 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:49:01 +00:00
Vladimir Glazounov
a1d27663b2 INTEGRATION: CWS dmake46 (1.6.8); FILE MERGED
2006/07/31 02:47:55 vq 1.6.8.1: #i64583# Remove unused parameter from Create_temp() and Get_temp().
2006-09-25 08:48:08 +00:00
Vladimir Glazounov
78c5beb6c9 INTEGRATION: CWS dmake46 (1.9.8); FILE MERGED
2006/08/21 04:22:42 vq 1.9.8.5: #i10000# Add some code comments.
2006/07/28 21:19:06 vq 1.9.8.4: #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/26 00:47:16 vq 1.9.8.3: #i10000# Oops, the previous patch should not change this part.
2006/07/26 00:20:25 vq 1.9.8.2: #i10000# Comment and whitespace changes only.
2006/07/20 02:41:14 vq 1.9.8.1: #i10000# No code changes. Only comments were added/improved.
2006-09-25 08:47:57 +00:00
Vladimir Glazounov
eb26b0403a INTEGRATION: CWS dmake46 (1.6.2); FILE MERGED
2006/08/14 20:35:56 vq 1.6.2.1: #i52590# Increase limit of parallel jobs for *NIX dmakes to 64.
2006-09-25 08:47:45 +00:00
Ivo Hinkelmann
15cbe6675a INTEGRATION: CWS dmake45 (1.5.2); FILE MERGED
2006/06/15 02:42:42 vq 1.5.2.1: #i64889# Increase the default MAXLINELENGTH for all "modern" target OSs.

This patch was submitted by shay@openoffice.org.
2006-06-29 10:31:39 +00:00
Jens-Heiner Rechtien
dc742fe28c INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:14 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:09 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:09:03 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:22:52 +00:00
Jens-Heiner Rechtien
102826b3b6 INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:14 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:08 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:09:03 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:22:41 +00:00
Jens-Heiner Rechtien
15a001d4be INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:13 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:08 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:09:02 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:22:29 +00:00
Jens-Heiner Rechtien
4055dea1c5 INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:12 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:07 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:09:01 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:22:07 +00:00
Jens-Heiner Rechtien
3cc3b76d2a INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:11 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:07 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:09:00 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:21:45 +00:00
Jens-Heiner Rechtien
d86ae580e2 INTEGRATION: CWS dmake43p01 (1.5.30); FILE MERGED
2006/02/02 04:40:10 vq 1.5.30.3: #i47919# Use the correct handler function for the signal() handling.
2006/02/01 23:29:06 vq 1.5.30.2: #i60948# Add -m option family to generate timing information for targets
and/or recipes. (Autotools files were regenerated.)
2006/02/01 22:08:59 vq 1.5.30.1: #i61390# Add missing prototypes.
2006-04-20 11:21:34 +00:00