View | Details | Raw Unified | Return to issue 118604
Collapse All | Expand All

(-)a/main/bootstrap.1 (-58 lines)
Lines 8-71 else Link Here
8
fi
8
fi
9
export EXEEXT
9
export EXEEXT
10
10
11
# ------------------------------------------------------------------------------
12
# Build dmake
13
14
if test "$BUILD_DMAKE" != "NO"; then
15
    if test "$GUI" = "WNT"; then
16
        DMAKE_CONF="--enable-spawn"
17
    else
18
        DMAKE_CONF=""
19
    fi
20
21
22
    if test ! -x "$SOLARENV/$OUTPATH/bin/dmake$EXEEXT"; then
23
24
        cd "$SRC_ROOT/dmake" || exit
25
26
        # Special case! The w32/tcsh build needs CC pointing to the MSVC++ compiler
27
        # but we need a cygwin/gcc build dmake to understand the posix paths
28
        if test "$GUI" = "WNT"; then
29
            CC=""
30
            CXX=""
31
            export CC
32
            export CXX
33
        fi
34
35
        # For normal unixy systems
36
        if test -f "Makefile" ; then
37
            $GNUMAKE distclean || exit
38
        fi
39
40
        ./configure $DMAKE_CONF || exit
41
42
        ## invoke the gnu make command set by configure.
43
        $GNUMAKE || exit
44
45
        echo ""
46
        echo "dmake has been successfully built"
47
48
        cd ..
49
50
    else
51
52
        echo ""
53
        echo "dmake present in $SOLARENV/$OUTPATH/bin/dmake$EXEEXT"
54
55
    fi
56
57
fi
58
59
60
mkdir -p "$SOLARENV/$OUTPATH/bin"
61
62
if test "$BUILD_DMAKE" != "NO"; then
63
    cp -f "$SRC_ROOT/dmake/dmake$EXEEXT" "$SOLARENV/$OUTPATH/bin" || exit
64
    echo ""
65
    echo "dmake copied to $SOLARENV/$OUTPATH/bin/dmake$EXEEXT"
66
fi
67
68
69
if test "$GUI" = "WNT" -a ! -x "$SOLARENV/$OUTPATH/bin/guw$EXEEXT"; then
11
if test "$GUI" = "WNT" -a ! -x "$SOLARENV/$OUTPATH/bin/guw$EXEEXT"; then
70
  echo ""
12
  echo ""
71
  echo "Calling $GNUMAKE in guw"
13
  echo "Calling $GNUMAKE in guw"
(-)a/main/configure.in (-6 / +3 lines)
Lines 21-27 AC_ARG_WITH(dmake-path, Link Here
21
[  DMAKE_PATH="$withval"
21
[  DMAKE_PATH="$withval"
22
])
22
])
23
AC_ARG_WITH(dmake-url,
23
AC_ARG_WITH(dmake-url,
24
[  --with-dmake-url=<URL>   Specify the location of downloadable dmake source code.
24
[  --with-dmake-url=<URL>   Specify the location of downloadable dmake source code. For example:
25
                          http://dmake.apache-extras.org.codespot.com/files/dmake-4.12.tar.bz2
25
                          Note that dmake is under GPL license.],
26
                          Note that dmake is under GPL license.],
26
[  DMAKE_URL="$withval"
27
[  DMAKE_URL="$withval"
27
])
28
])
Lines 1655-1661 else Link Here
1655
fi
1656
fi
1656
1657
1657
DMAKE_URL=
1658
DMAKE_URL=
1658
BUILD_DMAKE=NO
1659
if test "$DMAKE" = "no"; then
1659
if test "$DMAKE" = "no"; then
1660
    AC_MSG_NOTICE([no system or user-provided dmake found])
1660
    AC_MSG_NOTICE([no system or user-provided dmake found])
1661
    # Check if a URL was supplied from which we can download the source and compile it.
1661
    # Check if a URL was supplied from which we can download the source and compile it.
Lines 1695-1710 else Link Here
1695
    else
1695
    else
1696
       AC_MSG_WARN([no])
1696
       AC_MSG_WARN([no])
1697
       DMAKE=no
1697
       DMAKE=no
1698
       BUILD_DMAKE=YES
1699
       AC_MSG_WARN([dmake will be built from internal sources but these will be removed in the future"])
1700
    fi
1698
    fi
1701
fi
1699
fi
1702
if test "$DMAKE" = "no"; then
1700
if test "$DMAKE" = "no"; then
1703
   AC_MSG_NOTICE([please use --with-dmake-path or --with-dmake-url to specify dmake executable or source])
1701
   AC_MSG_ERROR([please use --with-dmake-path or --with-dmake-url to specify dmake executable or source])
1704
fi
1702
fi
1705
AC_SUBST(DMAKE_URL)
1703
AC_SUBST(DMAKE_URL)
1706
AC_SUBST(DMAKE)
1704
AC_SUBST(DMAKE)
1707
AC_SUBST(BUILD_DMAKE)
1708
1705
1709
1706
1710
dnl ===================================================================
1707
dnl ===================================================================
(-)a/main/dmake/COPYING (-37 lines)
Lines 1-37 Link Here
1
--
2
-- SYNOPSIS
3
--      
4
-- 
5
-- DESCRIPTION
6
--      
7
-- 
8
-- AUTHOR
9
--      Dennis Vadura, dvadura@wticorp.com
10
--      Web Tools International, Long Beach, CA, USA
11
--      http://dmake.wticorp.com/
12
--
13
-- WWW
14
--      Public:   http://dmake.wticorp.com/
15
--      Private:  http://software.wticorp.com/dmake/
16
--
17
-- COPYRIGHT
18
--      Copyright (c) 1992,1994 by Dennis Vadura.  All rights reserved.
19
--      Copyright (c) 1996 by WTI Corp.  All rights reserved.
20
-- 
21
--      This program is free software; you can redistribute it and/or
22
--      modify it under the terms of the GNU General Public License
23
--      (version 1), as published by the Free Software Foundation, and
24
--      found in the file 'license.txt' included with this distribution.
25
-- 
26
--      This program is distributed in the hope that it will be useful,
27
--      but WITHOUT ANY WARRANTY; without even the implied warrant of
28
--      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
29
--      GNU General Public License for more details.
30
-- 
31
--      You should have received a copy of the GNU General Public License
32
--      along with this program in readme/license.txt;  if not, write to
33
--      the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
34
--      Boston, MA 02111-1307, USA.
35
--
36
-- LOG
37
--      Use cvs log to obtain detailed change logs.
(-)a/main/dmake/ChangeLog (-4259 lines)
Lines 1-4259 Link Here
1
2008-02-26 18:37  vq
2
3
	* Makefile.in, NEWS, configure, configure.in, man/dmake.tf,
4
	  win95/microsft/config.h, winnt/microsft/config.h, man/dmake.nc:
5
6
	#i83497# Release dmake 4.12.
7
8
2008-02-07 14:50  vq
9
10
	* function.c, sysintf.c, man/dmake.nc, man/dmake.tf:
11
12
	#i83940# Make the result of $(mktmp ..) aware of the .WINPATH setting.
13
14
2008-02-07 10:42  vq
15
16
	* dmake.c:
17
18
	#i85136# The content of INCFILENAME needs no further expansion.
19
20
2008-02-07 10:28  vq
21
22
	* dmake.c:
23
24
	#i85136# Prevent filenames from being expanded if they already are.
25
26
2008-02-06 17:22  vq
27
28
	* dmake.c:
29
30
	#i85136# Do not expand ABSMAKECMD and MAKECMD macros.
31
32
2008-02-05 17:02  vq
33
34
	* tests/: Makefile.am, Makefile.in, targets-30:
35
36
	#i84800# Add testcase.
37
38
2008-02-04 16:05  vq
39
40
	* make.c:
41
42
	#i85381# Fix possible heap corruption for the cygwin dmake version.
43
44
2008-01-22 00:34  vq
45
46
	* unix/runargv.c:
47
48
	#i83540# Separate error handling from pid.
49
50
2008-01-07 20:36  vq
51
52
	* unix/runargv.c:
53
54
	#i83540# Add diagnostics for WaitForMultipleObjects() calls.
55
56
2008-01-07 19:31  vq
57
58
	* quit.c:
59
60
	#i83540# Prevent possible invinite loop when aborting.
61
62
2008-01-07 01:07  vq
63
64
	* path.c:
65
66
	#i84800# Do not collaps the foo/.. entries if foo is '.' or '..'.
67
68
2008-01-06 16:21  vq
69
70
	* make.c, unix/runargv.c:
71
72
	#i85014# Let master targets for targets with multiple (::) rules inherit
73
	the newest time stamp of their "sub"-rules.
74
	Make runargv() indicate that it finished the command when it had to wait
75
	for its completion.
76
77
2007-11-28 15:18  vq
78
79
	* win95/microsft/config.mk:
80
81
	#i83540# Fix dmake's own makefile to build itself.
82
83
2007-11-27 23:08  vq
84
85
	* Makefile.am, Makefile.in, msdos/rmprq.c,
86
	  win95/microsft/vpp40/mk.bat:
87
88
	#i83540# A parallel runargv needs a corresponding rmprq.
89
90
2007-11-26 09:23  vq
91
92
	* unix/runargv.c:
93
94
	#i83540# Return the pid that was waited for.
95
96
2007-11-25 22:37  vq
97
98
	* unix/runargv.c:
99
100
	#i83540# Fix handle inheritance for native W32 process spawning.
101
102
2007-11-25 12:53  vq
103
104
	* NEWS:
105
106
	#i83540# Add NEWS entry about parallel builds with native W32 dmake.
107
108
2007-11-22 10:27  vq
109
110
	* unix/runargv.c:
111
112
	#i83540# Avoid conflict on solaris, rename NOPID to DMNOPID.
113
114
2007-11-11 19:12  vq
115
116
	* dag.c, extern.h, imacs.c, sysintf.c, unix/runargv.c,
117
	  win95/microsft/config.mk, win95/microsft/ruletab.c,
118
	  win95/microsft/vpp40/mk.bat:
119
120
	#i83540# Make dmake buildable with .NET 2003 again.
121
122
2007-11-11 18:05  vq
123
124
	* Makefile.am, Makefile.in, dag.c, dmake.c, extern.h, imacs.c,
125
	  sysintf.c, msdos/runargv.c, unix/runargv.c,
126
	  win95/microsft/ruletab.c:
127
128
	#i83540# Enable parallel builds with native W32 dmake. (First MinGW only.)
129
130
2007-11-10 19:19  vq
131
132
	* sysintf.c:
133
134
	#i83523# Post-rename clean up.
135
136
2007-11-10 19:03  vq
137
138
	* extern.h, function.c, msdos/borland/bcc30/config.h,
139
	  msdos/borland/bcc40/config.h, msdos/borland/bcc45/config.h,
140
	  msdos/borland/bcc50/config.h, msdos/borland/tcc20/config.h,
141
	  msdos/microsft/config.h, msdos/zortech/config.h,
142
	  os2/ibm/config.h, win95/borland/bcc50/config.h,
143
	  win95/microsft/config.h, winnt/borland/bcc50/config.h,
144
	  winnt/microsft/config.h:
145
146
	#i83523# Rename macro PVOID to DMPVOID to avoid problems when including
147
	windows.h.
148
149
2007-11-09 20:54  vq
150
151
	* unix/runargv.c:
152
153
	#i10000# Small clean up.
154
155
2007-11-09 10:50  vq
156
157
	* NEWS, configure, configure.in, man/dmake.nc, man/dmake.tf,
158
	  readme/read1st.txt, win95/microsft/config.h,
159
	  winnt/microsft/config.h:
160
161
	#i83497# Bump version to 4.12-cvs.
162
163
2007-10-13 19:43  vq
164
165
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
166
	  man/dmake.tf, win95/microsft/config.h, winnt/microsft/config.h:
167
168
	#i79271# Release dmake 4.11.
169
170
2007-10-13 18:27  vq
171
172
	* tests/misc-20:
173
174
	#i10000# Fix typo.
175
176
2007-10-13 18:21  vq
177
178
	* tests/: Makefile.am, Makefile.in, misc-21:
179
180
	#i81252# Add testcase.
181
182
2007-10-11 16:57  vq
183
184
	* tests/: function_macros-9, misc-9, targets-21, targets-26,
185
	  targets-27:
186
187
	#i50092# Work around Solaris and nfs timing issues.
188
	Patch from hjs@openoffice.org.
189
190
2007-10-11 16:36  vq
191
192
	* make.cmd:
193
194
	#i81855# Add a comment about building dmake on OS/2.
195
196
2007-10-06 10:33  vq
197
198
	* msdos/runargv.c, tests/recipes-9, unix/runargv.c:
199
200
	#i80598# Always issue a warning if the actual execution of a recipe line
201
	(this does not include sucessfully executed, but failing programs) fails.
202
203
2007-09-24 17:45  vq
204
205
	* tests/: Makefile.am, Makefile.in, targets-29:
206
207
	#i80012# Add testcase.
208
209
2007-09-24 13:51  vq
210
211
	* unix/runargv.c:
212
213
	#i80012# Fix crash when deleting intermediate targets.
214
215
2007-09-23 18:12  vq
216
217
	* Makefile.in, configure:
218
219
	#i81855# Regenerate configure and friends.
220
221
2007-09-23 18:05  vq
222
223
	* configure.in, dmake.c, expand.c, extern.h, make.cmd, path.c,
224
	  sysintf.c, startup/unix/os2/Makefile.am,
225
	  startup/unix/os2/Makefile.in, startup/unix/os2/macros.mk,
226
	  unix/os2/public.h:
227
228
	#i81855# More changes for the OS/2 port.
229
	Patch provided by Yuri Dario.
230
231
2007-09-22 19:11  vq
232
233
	* configure:
234
235
	#i81855# Regenerate configure and friends.
236
237
2007-09-22 19:05  vq
238
239
	* NEWS, imacs.c, os2/sysintf.h, unix/dcache.c, unix/dirbrk.c,
240
	  unix/sysintf.h:
241
242
	#i81855# Clean-up merge from CWS os2port01.
243
244
2007-09-22 18:27  vq
245
246
	* make.cmd:
247
248
	#i81855# Revert change to make.cmd as it refers to a non-existing script
249
	in dmake\os2\gcc\emx\mk.cmd.
250
251
2007-09-22 18:08  vq
252
253
	* unix/runargv.c:
254
255
	RESYNC: (1.11-1.12); FILE MERGED
256
257
2007-09-22 18:08  vq
258
259
	* os2/ruletab.c:
260
261
	RESYNC: (1.2-1.3); FILE MERGED
262
263
2007-09-22 18:08  vq
264
265
	* expand.c:
266
267
	RESYNC: (1.6-1.7); FILE MERGED
268
269
2007-09-22 18:08  vq
270
271
	* dmake.c, sysintf.c:
272
273
	RESYNC: (1.10-1.11); FILE MERGED
274
275
2007-09-22 18:08  vq
276
277
	* configure.in:
278
279
	RESYNC: (1.29-1.30); FILE MERGED
280
281
2007-09-21 20:46  vq
282
283
	* NEWS:
284
285
	#i79271# Update NEWS file.
286
287
2007-09-21 19:14  vq
288
289
	* dmake.c:
290
291
	#i81296# Change comment.
292
293
2007-09-19 21:50  vq
294
295
	* man/: dmake.nc, dmake.tf:
296
297
	#i81252# Restore alphabetical order.
298
299
2007-09-18 21:03  vq
300
301
	* man/: dmake.nc, dmake.tf:
302
303
	#i81252# Add documentation for the SHELLCMDQUOTE macro.
304
305
2007-09-18 20:34  vq
306
307
	* getinp.c, imacs.c, make.c, sysintf.c, vextern.h, mac/public.h,
308
	  msdos/runargv.c, msdos/spawn.c, msdos/borland/bcc30/public.h,
309
	  msdos/borland/bcc40/public.h, msdos/borland/bcc45/public.h,
310
	  msdos/borland/bcc50/public.h, msdos/borland/tcc20/public.h,
311
	  msdos/microsft/msc51/public.h, msdos/microsft/msc60/public.h,
312
	  msdos/zortech/public.h, os2/ibm/icc/public.h,
313
	  os2/ibm/icc3/public.h, qssl/public.h, qssl/runargv.c,
314
	  startup/win95/macros.mk, startup/winnt/macros.mk, tos/public.h,
315
	  unix/runargv.c, unix/386ix/public.h, unix/bsd43/public.h,
316
	  unix/bsd43/uw/public.h, unix/bsd43/vf/public.h,
317
	  unix/bsdarm32/public.h, unix/coherent/ver40/public.h,
318
	  unix/coherent/ver42/public.h, unix/cygwin/public.h,
319
	  unix/linux/gnu/public.h, unix/macosx/gnu/public.h,
320
	  unix/solaris/public.h, unix/solaris/gnu/public.h,
321
	  unix/sysvr1/public.h, unix/sysvr3/public.h,
322
	  unix/sysvr3/gnu/public.h, unix/sysvr3/pwd/public.h,
323
	  unix/sysvr4/public.h, unix/xenix/public.h,
324
	  unix/xenix/pwd/public.h, win95/borland/bcc50/public.h,
325
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
326
	  winnt/microsft/vpp40/public.h, winnt/mingw/public.h,
327
	  winnt/msvc6/public.h:
328
329
	#i81252# Add a new SHELLCMDQUOTE control macro.
330
331
2007-09-17 18:24  vq
332
333
	* tests/: function_macros-8, macros-7:
334
335
	#i78776# Fix testcases for non-cygwin OS.
336
337
2007-09-16 12:35  vq
338
339
	* tests/: Makefile.am, Makefile.in, misc-20:
340
341
	#i81296# Add testcases.
342
343
2007-09-16 00:10  vq
344
345
	* tests/macros-11:
346
347
	#i74007# Change testcase.
348
349
2007-09-15 23:57  vq
350
351
	* dmake.c, mac/ruletab.c, man/dmake.nc, man/dmake.tf,
352
	  msdos/ruletab.c, os2/ruletab.c, unix/ruletab.c,
353
	  win95/borland/ruletab.c, win95/microsft/ruletab.c,
354
	  winnt/borland/ruletab.c, winnt/microsft/ruletab.c:
355
356
	#i74007# Revert the part of the previous patch that lets OOODMAKEMODE
357
	always be imported from the environment. Instead move the definition
358
	of targets from the command line after the evaluation of the startup
359
	makefile.
360
361
2007-09-15 23:16  vq
362
363
	* tests/macros-11:
364
365
	#i74007# Add testcase.
366
367
2007-09-15 23:06  vq
368
369
	* man/dmake.nc:
370
371
	#i74007# Update text version of the man page.
372
373
2007-09-15 23:03  vq
374
375
	* dmake.c, mac/ruletab.c, man/dmake.tf, msdos/ruletab.c,
376
	  os2/ruletab.c, unix/ruletab.c, win95/borland/ruletab.c,
377
	  win95/microsft/ruletab.c, winnt/borland/ruletab.c,
378
	  winnt/microsft/ruletab.c:
379
380
	#i74007# Always import OOODMAKEMODE from the environment. Define targets from
381
	the command line after the macros from the command line and OOODMAKEMODE
382
	from the environment are set.
383
384
2007-09-13 23:40  vq
385
386
	* dmake.c, extern.h, make.c, rulparse.c:
387
388
	#i81296# Clear flags indicating that targets that infered makefiles (and
389
	their prerequisites) were previously build.
390
391
2007-09-13 20:08  vq
392
393
	* dmake.h, rulparse.c:
394
395
	#i81296# Remove bit recycling for F_VISITED/F_USED. Use only F_VISITED.
396
397
2007-09-09 15:11  vq
398
399
	* quit.c:
400
401
	#i81273# Fixed another MinGW build problem.
402
403
2007-09-08 14:20  vq
404
405
	* make.c, rulparse.c:
406
407
	#i10000# Add some output for .INCLUDE operations when the -vf verbose
408
	flag is given.
409
410
2007-09-06 10:53  vq
411
412
	* quit.c:
413
414
	#i81273# Fix MinGW build problem.
415
416
2007-09-02 06:57  vq
417
418
	* tests/: Makefile.am, Makefile.in, misc-19:
419
420
	#i67911# Add testcase.
421
422
2007-09-02 06:44  vq
423
424
	* make.c, sysintf.c, msdos/runargv.c, qssl/runargv.c,
425
	  unix/runargv.c, win95/microsft/vpp40/runargv.c,
426
	  winnt/microsft/vpp40/runargv.c:
427
428
	#i67911# Wait with the deletion of temporary files until the target is
429
	completely made.
430
431
2007-08-31 01:24  vq
432
433
	* sysintf.c, man/dmake.nc, man/dmake.tf, tests/targets-21,
434
	  tests/targets-28:
435
436
	#i64572# Issue a warning for virtual targets with corresponding files.
437
	Update testcases.
438
439
2007-08-30 05:13  vq
440
441
	* man/: dmake.nc, dmake.tf:
442
443
	#i64572# Add documentation.
444
445
2007-08-28 22:27  vq
446
447
	* tests/Makefile.am:
448
449
	#i64234# Also change Makefile.am.
450
451
2007-08-28 22:25  vq
452
453
	* tests/: Makefile.in, function_macros-10:
454
455
	#i64234# Add testcase.
456
457
2007-08-28 14:28  vq
458
459
	* function.c, man/dmake.nc, man/dmake.tf:
460
461
	#i64234# Fix $(mktmp ..) handling of leading spaces.
462
463
2007-08-26 18:22  vq
464
465
	* tests/: Makefile.am, Makefile.in, macros-11:
466
467
	#i74007# Add testcase.
468
469
2007-08-25 16:50  vq
470
471
	* tests/: Makefile.am, Makefile.in, targets-28:
472
473
	#i64572# Add testcases.
474
475
2007-08-25 15:34  vq
476
477
	* make.c, sysintf.c:
478
479
	#i64572# If a target without recipes has an existing file use its time
480
	stamp only if the time is newer than the one of the its newest prerequisite.
481
482
2007-08-22 10:02  vq
483
484
	* sysintf.c:
485
486
	#i64572# Fix the F_RULES problem mentioned before.
487
488
2007-08-21 11:09  vq
489
490
	* make.c, sysintf.c:
491
492
	#i64572# To keep the dependency chains intact targets without recipes inherit
493
	the time of their newest prerequisite. (Additional patches are needed as
494
	currently the F_RULES flag is not always set correctly.)
495
496
2007-08-19 20:05  vq
497
498
	* sysintf.c:
499
500
	#i64572# Assumes that targets without recipe lines have a current time
501
	stamp after they were made (independent of the actual time stamp of the
502
	file.
503
504
2007-08-18 18:23  vq
505
506
	* make.c, sysintf.c:
507
508
	#i64572# Make dmake warn if the time stamp of a target is not updated
509
	after making the target. This warning can be silenced using the
510
	.SILENT attribute.
511
512
2007-08-17 23:21  vq
513
514
	* make.c:
515
516
	#i10000# Remove unused variable.
517
518
2007-08-17 23:16  vq
519
520
	* dmake.h, make.c, sysintf.c:
521
522
	#i10000# Add some comments.
523
524
2007-08-15 17:46  vq
525
526
	* tests/: Makefile.am, Makefile.in, targets-27:
527
528
	#i80687# Add testcase.
529
530
2007-08-15 17:25  vq
531
532
	* make.c:
533
534
	#i80687# Fix building of inferred phony prerequisites.
535
536
2007-08-14 13:55  vq
537
538
	* make.c:
539
540
	#i64572# Revert previous patch.
541
542
2007-08-13 11:33  vq
543
544
	* make.c:
545
546
	#i64572# Make dmake warn if the time stamp of a target is not updated
547
	after making the target.
548
549
2007-08-11 17:23  vq
550
551
	* tests/: Makefile.am, Makefile.in, recipes-9:
552
553
	#i80598# Add testcase.
554
555
2007-08-11 16:52  vq
556
557
	* unix/runargv.c:
558
559
	#i80598# Fix handling of ignored errors in the spawn enabled version
560
	of dmake.
561
562
2007-08-10 13:59  vq
563
564
	* tests/: Makefile.am, Makefile.in, targets-26:
565
566
	#i66751# Add testcase.
567
568
2007-08-10 13:39  vq
569
570
	* infer.c:
571
572
	#i66751# Make sure that infered phony %-targets do not have a time stamp.
573
574
2007-08-10 11:42  vq
575
576
	* infer.c, man/dmake.nc, man/dmake.tf:
577
578
	#i66751# Accept .PHONY attribute in %-targets.
579
580
2007-08-09 15:46  vq
581
582
	* macparse.c:
583
584
585
	#i69510# Change error on assignment to an empty macro name to a warning.
586
587
2007-08-08 22:00  vq
588
589
	* tests/: Makefile.am, Makefile.in, recipes-8:
590
591
	#i67709# Add testcase.
592
593
2007-08-08 21:43  vq
594
595
	* parse.c, rulparse.c:
596
597
	#i67709# Improve parsing of group recipes.
598
599
2007-08-08 13:49  vq
600
601
	* tests/: Makefile.am, Makefile.in, macros-10:
602
603
	#i69510# Add testcase.
604
605
2007-08-08 12:54  vq
606
607
	* macparse.c:
608
609
	#i69510# Improve error message.
610
611
2007-08-08 12:52  vq
612
613
	* macparse.c:
614
615
	#i69510# Improve macro name syntax check during assignment.
616
617
2007-08-06 21:54  vq
618
619
	* rulparse.c, man/dmake.nc, man/dmake.tf:
620
621
	#i66448# Clarify prerequisites for %-targets.
622
623
2007-08-05 17:10  vq
624
625
	* function.c, tests/Makefile.am, tests/Makefile.in,
626
	  tests/function_macros-9:
627
628
	#i50092# Enhance $(shell,expand .. ) parsing. Add testcase.
629
630
2007-08-05 14:55  vq
631
632
	* make.c:
633
634
	#i70168# Clear F_MARK flag after dynamic prerequisite expansion is done.
635
636
2007-08-05 13:51  vq
637
638
	* infer.c:
639
640
	#i80144# Clean-up.
641
642
2007-08-05 13:03  vq
643
644
	* infer.c, tests/targets-24:
645
646
	#i80144# Change error about ambigous inference targets to warning.
647
648
2007-08-04 14:56  vq
649
650
	* tests/: Makefile.am, Makefile.in, targets-25:
651
652
	#i80352# Add testcase.
653
654
2007-08-04 14:42  vq
655
656
	* make.c:
657
658
	#i80352# Fix .PRECIOUS attribute.
659
660
2007-08-04 00:15  vq
661
662
	* tests/: Makefile.am, Makefile.in, targets-23, targets-24:
663
664
	#i80144# Add testcases.
665
666
2007-07-31 20:45  vq
667
668
	* tests/: Makefile.am, Makefile.in, targets-22:
669
670
	#i80143# Add testcase.
671
672
2007-07-31 20:29  vq
673
674
	* infer.c:
675
676
	#i80143# Fix problem marking some intermediate targets removable.
677
678
2007-07-30 22:23  vq
679
680
	* expand.c:
681
682
	#i80009# Add missing string initialization.
683
684
2007-07-29 22:28  vq
685
686
	* infer.c:
687
688
	#i80144# Improve check for ambiguous inference chains.
689
690
2007-07-29 12:10  vq
691
692
	* infer.c, stat.c:
693
694
	#i10000# Add comments to documents aspects of the inference mechanism.
695
696
2007-07-28 13:12  vq
697
698
	* configure, configure.in:
699
700
	#i79815# Fix default DMAKEROOT macro value.
701
702
2007-07-27 22:03  vq
703
704
	* tests/: Makefile.am, Makefile.in, targets-21:
705
706
	#i78837# Add testcase.
707
708
2007-07-27 21:37  vq
709
710
	* tests/: Makefile.am, Makefile.in, macros-9:
711
712
	#i80010# Add testcase.
713
714
2007-07-27 15:47  vq
715
716
	* expand.c:
717
718
	#i80010# Keep quotes for :1 and :i macro extensions.
719
720
2007-07-27 15:16  vq
721
722
	* tests/: Makefile.am, Makefile.in, macros-8:
723
724
	#i80009# Add testcase.
725
726
2007-07-27 13:06  vq
727
728
	* NEWS, man/dmake.nc, man/dmake.tf:
729
730
	#i78776# Document new normalizing function macro and macro extension.
731
732
2007-07-26 18:27  vq
733
734
	* expand.c:
735
736
	#i80009# Fix handling of quoted filenames for :b :d :e :f macro expansions.
737
738
2007-07-24 20:31  vq
739
740
	* tests/: Makefile.am, Makefile.in, function_macros-8, macros-7:
741
742
	#i78776# Add testcases.
743
744
2007-07-24 19:00  vq
745
746
	* dag.c, dmake.h, expand.c, extern.h, function.c, path.c:
747
748
	#i78776# New function macro $(normpath[,para] list) to normalise the
749
	elements of list and a macro extension $(macro_name:n) to normalise
750
	the content of macro_name. The normalization is done token-wise and
751
	quotes are preserved.
752
	On cygwin the result honors the setting of .WINPATH to determine the
753
	output format.  If the optional parameter para is given in the
754
	$(normpath ...) case its expanded value is used to override the
755
	.WINPATH setting for the output of the function macro.
756
757
2007-07-12 18:59  vq
758
759
	* make.c, tests/Makefile.am, tests/Makefile.in, tests/targets-20:
760
761
	#i69462# Do not assume that non-existing prerequisites for %-targets have
762
	the same time stamp as the parent target. Testcase added.
763
764
2007-07-05 17:17  vq
765
766
	* getinp.c:
767
768
	#i79200# Remove unneeded error on defined or DEFINED after .IF expression.
769
770
2007-07-05 11:58  vq
771
772
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
773
	  man/dmake.tf, readme/read1st.txt, win95/microsft/config.h,
774
	  winnt/microsft/config.h:
775
776
	#i79271# Bump version to 4.11-cvs.
777
778
2007-06-25 18:11  vq
779
780
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
781
	  man/dmake.tf, readme/read1st.txt, win95/microsft/config.h,
782
	  winnt/microsft/config.h:
783
784
	#i78508# Release dmake 4.9.
785
786
2007-06-22 16:47  vq
787
788
	* man/dmake.nc, man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
789
	  tests/targets-19:
790
791
	#i78061# Add testcase and documentation.
792
793
2007-06-22 13:36  vq
794
795
	* man/: dmake.nc, dmake.tf:
796
797
	#i74007# Add documentation to manpage.
798
799
2007-06-21 16:28  vq
800
801
	* tests/: Makefile.am, Makefile.in, targets-18:
802
803
	#i74007#  Add testcase.
804
805
2007-06-20 18:26  vq
806
807
	* dag.c, imacs.c, path.c, vextern.h:
808
809
	#i74700# Add a new special macro OOODMAKEMODE that is used to toggle
810
	OOo build specific behavior. If OOODMAKEMODE is set (i.e. it begins with y)
811
	the leading ./ of a path will no longer be removed.
812
	This patch also fixes iz78061.
813
814
2007-06-20 18:07  vq
815
816
	* configure.in:
817
818
	#i78152# Make dmake buildable on GNU/kFreeBSD.
819
820
2007-06-17 23:56  vq
821
822
	* man/: dmake.nc, dmake.tf:
823
824
	#i78033# Document :i macro expansion.
825
826
2007-04-24 13:42  vq
827
828
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
829
	  man/dmake.tf, win95/microsft/config.h, winnt/microsft/config.h:
830
831
	#i73700# Release dmake 4.8.
832
833
2007-04-09 09:22  vq
834
835
	* tests/misc-18:
836
837
	#i73499# Fix bash syntax typo.
838
839
2007-04-08 23:27  vq
840
841
	* tests/misc-18:
842
843
	#i73499# Make test work on Solaris.
844
845
2007-04-08 23:06  vq
846
847
	* make.c:
848
849
	#i73499# Fix potential problem with m_at getting freed without being
850
	initalized first.
851
852
2007-03-27 13:21  vq
853
854
	* man/: dmake.nc, dmake.tf:
855
856
	#i10000# Fix typos in manual.
857
	This patch was provided by shay@openoffice.org.
858
859
2007-03-24 00:29  vq
860
861
	* make.c, man/dmake.nc, man/dmake.tf:
862
863
	#i75697# Document the special treatment of $? for the :! ruleop.
864
865
2007-03-23 16:40  vq
866
867
	* NEWS, man/dmake.nc, man/dmake.tf, tests/Makefile.am,
868
	  tests/Makefile.in, tests/misc-18:
869
870
	#i73499# Add documentation and testcase.
871
872
2007-03-19 00:58  vq
873
874
	* sysintf.c:
875
876
	#i73499# Restrict function to cygwin only use.
877
878
2007-03-18 11:02  vq
879
880
	* sysintf.c:
881
882
	#i73499# Add missing include statement.
883
884
2007-03-17 15:00  vq
885
886
	* dag.c, dmake.c, dmake.h, dmdump.c, extern.h, getinp.c, imacs.c,
887
	  infer.c, make.c, rulparse.c, sysintf.c, vextern.h:
888
889
	#i73499# Add new .WINPATH attribute to generate Windows style paths
890
	(with regular slashes) instead of the default cygwin style (POSIX)
891
	paths for dmake's dynamic macros.
892
893
	This attribute is specific for cygwin dmake executables and non-cygwin
894
	environments ignore this attribute.
895
896
	The windows style paths use regular slashes ('/') instead of the
897
	usual windows backslash ('\') as directory separator to avoid quoting
898
	problems (It still is a cygwin dmake!) and cygwin as well as native
899
	windows programs should have no problems using this (c:/foo/bar) path
900
	representation.
901
902
	The affected macros are $@, $*, $>, $?, $<, $&, $^ and $(PWD),
903
	$(MAKEDIR) and $(TMD).
904
905
	Examples:
906
907
	Content of $(PWD) without .WINPATH (default):  /cygdrive/c/temp
908
909
	Content of $(PWD) with .WINPATH set:           c:/temp
910
911
2007-03-16 22:36  vq
912
913
	* sysintf.c:
914
915
	#i10000# Trivial fix.
916
917
2007-03-13 20:51  vq
918
919
	* sysintf.c, unix/rmprq.c:
920
921
	#i10000# No real change, only comments were added or modified.
922
923
2007-01-29 23:24  vq
924
925
	* man/: dmake.nc, dmake.tf:
926
927
	#i73996# Update man page.
928
929
2007-01-29 21:39  vq
930
931
	* make.c, path.c, sysintf.c, vextern.h:
932
933
	#i73996# Avoid relative paths going up to the root directory.
934
935
2007-01-26 19:51  vq
936
937
	* dag.c, imacs.c, make.c:
938
939
	#i739183 Mark the internal macros PWD, MAKEDIR and TMD as precious.
940
	Also commit some small macro relates clean ups and comment changes.
941
942
2007-01-22 21:49  vq
943
944
	* dag.c:
945
946
	#i10000# Remove warning and add error handling.
947
948
2007-01-22 21:25  vq
949
950
	* getinp.c, make.c:
951
952
	#i10000# Small cosmetic changes.
953
954
2007-01-21 18:21  vq
955
956
	* configure, configure.in, path.c, man/dmake.nc, man/dmake.tf,
957
	  unix/dcache.c:
958
959
	#i73661# Improve case insensitive directory caching on case sensitive
960
	file systems but it is *not* recommended to to so. A comment was added
961
	to the man page emphasizing this.
962
963
2007-01-20 22:00  vq
964
965
	* Makefile.in, configure, configure.in, man/dmake.nc, man/dmake.tf,
966
	  readme/read1st.txt, win95/microsft/config.h,
967
	  winnt/microsft/config.h:
968
969
	#i73700# Bump version to 4.8-cvs.
970
971
2007-01-27 20:53  vq
972
973
	* configure, configure.in:
974
975
	Masterfix from SRC680_m200. This patch fixes a MacOSX problem
976
	encountered after integration into the OOo SRC680 master.
977
978
2007-01-15 21:36  vq
979
980
	* msdos/runargv.c:
981
982
	#i61856# There is currently no parallel processing for the native W32 dmake.
983
	Let Wait_for_child() always return -1 indicating that there is nothing to
984
	wait for on this OS.
985
986
2006-12-21 23:45  vq
987
988
	* NEWS:
989
990
	#i69952# Release dmake 4.7
991
	(Some extra changes were done in CWS dmake47.)
992
993
2006-12-21 23:36  vq
994
995
	* unix/runargv.c:
996
997
	#i61856# Remove another verbose debugging statement.
998
999
2006-12-20 22:16  vq
1000
1001
	* quit.c, sysintf.c, unix/runargv.c:
1002
1003
	#i61856# Child process handling improvements.
1004
1005
2006-12-06 17:09  vq
1006
1007
	* dmake.c:
1008
1009
	#i72337# Make dmake -V tell whether fork/exec or spawn is used.
1010
1011
2006-12-02 14:35  vq
1012
1013
	* tests/Makefile.am:
1014
1015
	#i72210# Missed an autotool bit.
1016
1017
2006-12-02 14:10  vq
1018
1019
	* tests/Makefile.in, tests/recipes-7, unix/runargv.c:
1020
1021
	#i72210# Add missing detail and a testcase.
1022
1023
2006-12-02 13:25  vq
1024
1025
	* unix/runargv.c:
1026
1027
	#i72210# Teach spawn enabled dmake to honor the '-' recipe switch.
1028
1029
2006-11-30 20:16  vq
1030
1031
	* unix/runargv.c:
1032
1033
	#i61856# Fix "Internal Error: Child is missing .." problem.
1034
1035
2006-11-27 17:23  vq
1036
1037
	* unix/runargv.c:
1038
1039
	#i61856# Improve (dmake internal) process handling.
1040
1041
2006-11-23 11:58  vq
1042
1043
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
1044
	  man/dmake.tf, win95/microsft/config.h, winnt/microsft/config.h:
1045
1046
	#i69952# Release dmake 4.7.
1047
1048
2006-11-21 06:50  hjs
1049
1050
	* tests/: macros-6, misc-13:
1051
1052
	small cleanup
1053
1054
2006-11-20 20:32  vq
1055
1056
	* tests/misc-13:
1057
1058
	#i71777# Fix testcase - Only test the directory cache for case
1059
	insensitivity if the FS is also case insensitive.
1060
1061
2006-11-20 12:16  vq
1062
1063
	* tests/: misc-15, recipes-5, recipes-6:
1064
1065
	#i71777# Solaris testcase fixes.
1066
1067
2006-11-20 11:58  vq
1068
1069
	* tests/macros-6:
1070
1071
	#i71777# Fix testcase.
1072
1073
2006-11-20 11:38  vq
1074
1075
	* tests/recipes-6:
1076
1077
	#i71422# Fix testcase.
1078
1079
2006-11-19 16:10  vq
1080
1081
	* man/dmake.nc, man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
1082
	  tests/misc-17:
1083
1084
	#i71704# Add testcase and documentation.
1085
1086
2006-11-19 00:27  vq
1087
1088
	* dag.c, dmake.c, imacs.c, make.c, unix/runargv.c:
1089
1090
	#i71704# Let the global .SEQUENTIAL attribute implicitely set MAXPROCESS=1
1091
	and disallow MAXPROCESS to be changed if the global .SEQUENTIAL is set.
1092
1093
2006-11-17 18:09  vq
1094
1095
	* tests/: Makefile.am, Makefile.in, misc-16:
1096
1097
	#i61856# Add testcase.
1098
1099
2006-11-17 16:56  vq
1100
1101
	* dmake.h, sysintf.c, unix/runargv.c:
1102
1103
	#i61856# Implement better way to wait for a process queue to finish
1104
	without obstructing other process queues during parallel makefile
1105
	processing.
1106
1107
2006-11-15 14:43  vq
1108
1109
	* configure, configure.in, unix/runargv.c:
1110
1111
	#i71582# Make dmake usable on OpenBSD. (Patch separated from CWS openbsd01)
1112
1113
2006-11-13 15:39  vq
1114
1115
	* tests/: Makefile.am, Makefile.in, recipes-5, recipes-6:
1116
1117
	#i71422# Add testcases.
1118
1119
2006-11-13 14:08  vq
1120
1121
	* NEWS, man/dmake.nc, man/dmake.tf:
1122
1123
	#i71422# Document new @@ recipe property.
1124
1125
2006-11-12 00:25  vq
1126
1127
	* Makefile.in, config.h.in, configure, configure.in,
1128
	  startup/Makefile.in, startup/unix/Makefile.in,
1129
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
1130
	  startup/unix/macosx/Makefile.in,
1131
	  startup/unix/solaris/Makefile.in,
1132
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
1133
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
1134
	  tests/Makefile.in:
1135
1136
	#i71422# Remove unused macro and regenerate autotools files.
1137
1138
2006-11-12 00:06  vq
1139
1140
	* dag.c, dmake.c, dmake.h, extern.h, function.c, getinp.c, make.c,
1141
	  rulparse.c, sysintf.c, vextern.h, mac/public.h, msdos/runargv.c,
1142
	  msdos/borland/bcc30/public.h, msdos/borland/bcc40/public.h,
1143
	  msdos/borland/bcc45/public.h, msdos/borland/bcc50/public.h,
1144
	  msdos/borland/tcc20/public.h, msdos/microsft/msc51/public.h,
1145
	  msdos/microsft/msc60/public.h, msdos/zortech/public.h,
1146
	  os2/ibm/icc/public.h, os2/ibm/icc3/public.h, qssl/public.h,
1147
	  qssl/runargv.c, tos/public.h, unix/runargv.c,
1148
	  unix/386ix/public.h, unix/bsd43/public.h, unix/bsd43/uw/public.h,
1149
	  unix/bsd43/vf/public.h, unix/bsdarm32/public.h,
1150
	  unix/coherent/ver40/public.h, unix/coherent/ver42/public.h,
1151
	  unix/cygwin/public.h, unix/linux/gnu/public.h,
1152
	  unix/macosx/gnu/public.h, unix/solaris/public.h,
1153
	  unix/solaris/gnu/public.h, unix/sysvr1/public.h,
1154
	  unix/sysvr3/public.h, unix/sysvr3/gnu/public.h,
1155
	  unix/sysvr3/pwd/public.h, unix/sysvr4/public.h,
1156
	  unix/xenix/public.h, unix/xenix/pwd/public.h,
1157
	  win95/borland/bcc50/public.h, win95/microsft/vpp40/public.h,
1158
	  winnt/borland/bcc50/public.h, winnt/microsft/vpp40/public.h,
1159
	  winnt/mingw/public.h, winnt/msvc6/public.h:
1160
1161
	#i71422# Add a new feature: Using @@ as a recipe prefix redirects the
1162
	output (stdout and stderr) of a recipe to /dev/null (or NUL on W32)
1163
	completely suppressing the output of that recipe to the terminal.
1164
	As for the @ prefix this can be disabled using the -v[r] switch.
1165
1166
2006-11-09 22:25  vq
1167
1168
	* tests/: Makefile.am, Makefile.in, misc-15:
1169
1170
	#i69943# Add testcase to check directory caching with DOS style path
1171
	targets on cygwin dmake.
1172
1173
2006-11-09 17:33  vq
1174
1175
	* make.c, path.c:
1176
1177
	#i69821# Fix/improve $(TMD) handling.
1178
1179
2006-11-09 16:31  vq
1180
1181
	* tests/: Makefile.am, Makefile.in, macros-6:
1182
1183
	#i69821# Add testcase to verify that .SETDIR works (with drive letters
1184
	on cygwin) and sets TMD correctly.
1185
1186
2006-11-09 13:16  vq
1187
1188
	* make.c:
1189
1190
	#i69821# Add comment where TMD is detecting different drive letters for
1191
	native W32 dmake versions.
1192
1193
2006-10-08 19:27  vq
1194
1195
	* NEWS, make.c, tests/Makefile.am, tests/Makefile.in,
1196
	  tests/targets-17:
1197
1198
	#i70210# Fix dmakes handling of empty dynamic prerequisites.
1199
1200
2006-10-08 18:57  vq
1201
1202
	* make.c:
1203
1204
	#i70168# Remove FIXME.
1205
1206
2006-10-08 18:49  vq
1207
1208
	* NEWS, imacs.c, make.c, rulparse.c, vextern.h, man/dmake.nc,
1209
	  man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
1210
	  tests/targets-16:
1211
1212
	#i70168# Improve $ handling in targets/prerequisites.
1213
1214
2006-10-07 16:23  vq
1215
1216
	* parse.c, tests/Makefile.am, tests/Makefile.in, tests/misc-14:
1217
1218
	#i70027# Fix diagnostic output and add a testcase.
1219
1220
2006-10-07 15:30  vq
1221
1222
	* NEWS, man/dmake.nc, man/dmake.tf:
1223
1224
	#i69742# Add NEWS file entry and mention normalization in the man page.
1225
1226
2006-10-07 14:34  vq
1227
1228
	* dag.c:
1229
1230
	#i69742# Never normalize cells that contain a $ in the pathname.
1231
1232
2006-10-06 22:28  vq
1233
1234
	* tests/: Makefile.am, Makefile.in, targets-15:
1235
1236
	#i69742# Add testcase.
1237
1238
2006-10-06 00:02  vq
1239
1240
	* dag.c, make.c:
1241
1242
	#i69742# Don't targets with $ in the filepath as dynamic macros. ($$ means
1243
	a single $ in the filepath.)
1244
1245
2006-10-03 23:17  vq
1246
1247
	* dag.c, sysintf.c:
1248
1249
	#i69742# Enable normalization of targets and non-dynamic prerequisites.
1250
	(Dynamic prerequisites are prerequisites with not expanded macros.)
1251
1252
2006-10-02 20:46  vq
1253
1254
	* path.c:
1255
1256
	#i69742# Fix problem when removing multiple '/'.
1257
1258
2006-10-01 15:18  vq
1259
1260
	* dmake.c, extern.h, path.c:
1261
1262
	#i69742# Create Clean_path() function.
1263
1264
2006-10-01 12:23  vq
1265
1266
	* path.c, unix/dirbrk.c:
1267
1268
	#i69742# Clean up/speed up Build_path().
1269
1270
2006-09-30 11:01  vq
1271
1272
	* mac/sysintf.h, msdos/sysintf.h, os2/sysintf.h, qssl/sysintf.h,
1273
	  tos/sysintf.h, unix/sysintf.h, win95/borland/sysintf.h,
1274
	  win95/microsft/sysintf.h, winnt/borland/sysintf.h,
1275
	  winnt/microsft/sysintf.h, winnt/mingw/sysintf.h,
1276
	  winnt/msvc6/sysintf.h:
1277
1278
	#i69814# Remove the unused DMSTRLWR macro.
1279
1280
2006-09-29 17:20  vq
1281
1282
	* Makefile.in, autogen.sh, config.h.in, configure, configure.in,
1283
	  extern.h, function.c, make.c, sysintf.c:
1284
1285
	#i69953# Remove NO_DRIVE_LETTERS, use HAVE_DRIVE_LETTERS instead.
1286
1287
2006-09-29 14:55  vq
1288
1289
	* tests/macros-5:
1290
1291
	#i69821# Fix testcase.
1292
1293
2006-09-29 14:50  vq
1294
1295
	* dmstring.c, extern.h, imacs.c, make.c, stat.c, man/dmake.nc,
1296
	  man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
1297
	  tests/misc-13, unix/dcache.c, win95/microsft/config.h:
1298
1299
	#i69814# Add/fix option to make directory cache case insensitive. (Make
1300
	this the default for Windows and Mac OS X.) Added testcase.
1301
1302
2006-09-28 17:42  vq
1303
1304
	* imacs.c, make.c, tests/Makefile.am, tests/Makefile.in,
1305
	  tests/macros-5:
1306
1307
	#i69821# Fix TMD macro and add testcase.
1308
1309
2006-09-28 17:16  vq
1310
1311
	* Makefile.am, Makefile.in, aclocal.m4, autogen.sh, compile,
1312
	  config.guess, config.h.in, configure, configure.in, depcomp,
1313
	  install-sh, missing, mkinstalldirs, msdos/Makefile.am,
1314
	  msdos/Makefile.in, startup/Makefile.in, startup/unix/Makefile.in,
1315
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
1316
	  startup/unix/macosx/Makefile.in,
1317
	  startup/unix/solaris/Makefile.in,
1318
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
1319
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
1320
	  tests/Makefile.in, win95/Makefile.am, win95/Makefile.in,
1321
	  win95/microsft/Makefile.am, win95/microsft/Makefile.in:
1322
1323
	#i69953# Clean up of the autotooling.
1324
1325
2006-09-28 13:33  vq
1326
1327
	* Makefile.in, configure, configure.in, man/dmake.nc, man/dmake.tf,
1328
	  readme/read1st.txt, win95/microsft/config.h,
1329
	  winnt/microsft/config.h:
1330
1331
	#i69952#  Bump version to 4.7-cvs.
1332
1333
2006-09-24 19:57  vq
1334
1335
	* tests/targets-12:
1336
1337
	#i69818# Fix testcase.
1338
1339
2006-09-21 16:57  vq
1340
1341
	* Makefile.in, NEWS, configure, configure.in, man/dmake.nc,
1342
	  man/dmake.tf, win95/microsft/config.h, winnt/microsft/config.h:
1343
1344
	#i67689# Release dmake 4.6.
1345
1346
2006-09-21 12:24  vq
1347
1348
	* expand.c:
1349
1350
	#i69743# Optimize expand.c:Apply_edit().
1351
1352
2006-09-20 13:32  vq
1353
1354
	* rulparse.c:
1355
1356
	#i66567# Show the ".SUFFIXES target has no special meaning" warning only
1357
	if the -v[w] verbose flag is given.
1358
1359
2006-09-14 12:40  vq
1360
1361
	* man/: dmake.nc, dmake.tf:
1362
1363
	#i69536# Make clear that .SUFFIXES is not supported by dmake.
1364
1365
2006-08-29 13:08  vq
1366
1367
	* function.c, sysintf.c:
1368
1369
	#i69071# Don't use umask for the native W32 dmake.
1370
1371
2006-08-21 00:22  vq
1372
1373
	* dmake.h, make.c, rulparse.c, unix/runargv.c:
1374
1375
	#i10000# Add some code comments.
1376
1377
2006-08-20 13:30  vq
1378
1379
	* man/: dmake.nc, dmake.tf:
1380
1381
	#i64569# Improve documentation of the handling of continued makefile lines.
1382
1383
2006-08-15 14:12  vq
1384
1385
	* tests/: Makefile.am, Makefile.in, macros-4:
1386
1387
	#i44961# Add testcase.
1388
1389
2006-08-15 14:11  vq
1390
1391
	* expand.c:
1392
1393
	#i44961# Reject single letter macros with (, {, ), } and : .
1394
1395
2006-08-15 11:07  vq
1396
1397
	* expand.c:
1398
1399
	#i44961# Throw error if inclosed macro brackets are encountered.
1400
1401
2006-08-14 16:35  vq
1402
1403
	* unix/ruletab.c:
1404
1405
	#i52590# Increase limit of parallel jobs for *NIX dmakes to 64.
1406
1407
2006-07-30 23:35  vq
1408
1409
	* function.c:
1410
1411
	#i67585# Remove unneeded variable definitions.
1412
1413
2006-07-30 22:47  vq
1414
1415
	* function.c, sysintf.c, mac/public.h,
1416
	  msdos/borland/bcc30/public.h, msdos/borland/bcc40/public.h,
1417
	  msdos/borland/bcc45/public.h, msdos/borland/bcc50/public.h,
1418
	  msdos/borland/tcc20/public.h, msdos/microsft/msc51/public.h,
1419
	  msdos/microsft/msc60/public.h, msdos/zortech/public.h,
1420
	  os2/ibm/icc/public.h, os2/ibm/icc3/public.h, qssl/public.h,
1421
	  tos/public.h, unix/386ix/public.h, unix/bsd43/public.h,
1422
	  unix/bsd43/uw/public.h, unix/bsd43/vf/public.h,
1423
	  unix/bsdarm32/public.h, unix/coherent/ver40/public.h,
1424
	  unix/coherent/ver42/public.h, unix/cygwin/public.h,
1425
	  unix/linux/gnu/public.h, unix/macosx/gnu/public.h,
1426
	  unix/solaris/public.h, unix/solaris/gnu/public.h,
1427
	  unix/sysvr1/public.h, unix/sysvr3/public.h,
1428
	  unix/sysvr3/gnu/public.h, unix/sysvr3/pwd/public.h,
1429
	  unix/sysvr4/public.h, unix/xenix/public.h,
1430
	  unix/xenix/pwd/public.h, win95/borland/bcc50/public.h,
1431
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
1432
	  winnt/microsft/vpp40/public.h, winnt/mingw/public.h,
1433
	  winnt/msvc6/public.h:
1434
1435
	#i64583# Remove unused parameter from Create_temp() and Get_temp().
1436
1437
2006-07-29 21:47  vq
1438
1439
	* tests/: Makefile.am, Makefile.in, recipes-3, recipes-4:
1440
1441
	#i67589# Add testcases for builtin commands.
1442
1443
2006-07-28 21:55  vq
1444
1445
	* NEWS, man/dmake.nc, man/dmake.tf:
1446
1447
	#i67589# Add documentation and NEWS file entry for builtin commands noop
1448
	and echo.
1449
1450
2006-07-28 17:19  vq
1451
1452
	* make.c, sysintf.c, unix/runargv.c:
1453
1454
	#i67589# Add the internal commands noop and echo to the *nix version of
1455
	dmake. This functionality already existed for the native windows version.
1456
1457
2006-07-26 21:10  vq
1458
1459
	* sysintf.c, msdos/runargv.c, msdos/spawn.c:
1460
1461
	#i67808# Fix the internal echo command of the native Windows dmake version.
1462
	The patch also moves the usage of the global variable Packed_shell to
1463
	msdos/runargv.c and msdos/spawn.c.
1464
1465
2006-07-25 20:47  vq
1466
1467
	* unix/runargv.c:
1468
1469
	#i10000# Oops, the previous patch should not change this part.
1470
1471
2006-07-25 20:20  vq
1472
1473
	* sysintf.c, unix/runargv.c:
1474
1475
	#i10000# Comment and whitespace changes only.
1476
1477
2006-07-24 18:13  vq
1478
1479
	* tests/: Makefile.am, Makefile.in, function_macros-7, recipes-2:
1480
1481
	#i64583# Add testcase for $(mktmp ...) function macro and group recipe.
1482
1483
2006-07-24 17:43  vq
1484
1485
	* dag.c, function.c, sysintf.c:
1486
1487
	#i64583# Let tempfiles generated by $(mktmp ..) always have 600 permissions.
1488
	Generate unique and secure tempfiles if a suffix is requested. (Needed for
1489
	group recipes.)
1490
1491
2006-07-23 00:27  vq
1492
1493
	* Makefile.in, configure, configure.in, man/dmake.nc, man/dmake.tf,
1494
	  readme/read1st.txt, win95/microsft/config.h,
1495
	  winnt/microsft/config.h:
1496
1497
	#i67689# Bump version to 4.6-cvs.
1498
1499
2006-07-23 00:05  vq
1500
1501
	* NEWS:
1502
1503
	#i67166# Mention the new warning in the NEWS file.
1504
1505
2006-07-22 23:41  vq
1506
1507
	* tests/: Makefile.am, Makefile.in, function_macros-6:
1508
1509
	#i67585# Add a testcase.
1510
1511
2006-07-22 23:17  vq
1512
1513
	* function.c, man/dmake.nc, man/dmake.tf:
1514
1515
	#i67585# Fix $(nil ...) function macro.
1516
	The patch also removes some unneeded code from _exec_call() and adds some
1517
	extra documentation about function macros to the dmake man page.
1518
1519
2006-07-21 23:48  vq
1520
1521
	* dag.c, hash.c:
1522
1523
	#i10000# Add some comments.
1524
1525
2006-07-19 22:41  vq
1526
1527
	* make.c, sysintf.c, msdos/runargv.c, unix/runargv.c:
1528
1529
	#i10000# No code changes. Only comments were added/improved.
1530
1531
2006-07-16 23:13  vq
1532
1533
	* tests/: Makefile.am, Makefile.in, targets-13, targets-14:
1534
1535
	#i67166# Add testcases.
1536
1537
2006-07-16 23:10  vq
1538
1539
	* dag.c, dmake.c, dmake.h, expand.c, macparse.c:
1540
1541
	#i67166# Make dmake issue a warning if a previously unset macro (i.e. it is
1542
	assumed to be empty) is used and later set to a different value.
1543
1544
2006-07-10 17:01  vq
1545
1546
	* NEWS, tests/Makefile.am, tests/Makefile.in, tests/targets-12:
1547
1548
	#i66567# Add testcase and mention the new warning in the NEWS file.
1549
1550
2006-07-10 16:46  vq
1551
1552
	* rulparse.c, man/dmake.nc, man/dmake.tf:
1553
1554
	#i66567# Deprecate the obsolete special target .SUFFIXES as it has no
1555
	special meaning.
1556
1557
2006-07-09 21:38  vq
1558
1559
	* NEWS, tests/Makefile.am, tests/Makefile.in, tests/targets-11:
1560
1561
	#i67025# Add testcase and mention this bugfix in the NEWS file as it was
1562
	a regression in dmake 4.5 with respect to older versions.
1563
1564
2006-07-09 21:08  vq
1565
1566
	* rulparse.c:
1567
1568
	#i67025# Fix problem of %-targets with attribute .SILENT and -vr verbose
1569
	flag.
1570
1571
2006-06-22 16:48  vq
1572
1573
	* NEWS:
1574
1575
	#i66522# Release dmake 4.5
1576
	(Two more issues were added and fixed in CWS dmake45.)
1577
1578
2006-06-22 16:45  vq
1579
1580
	* tests/: infra-0, macros-1, macros-2, macros-3, misc-1, misc-10,
1581
	  misc-11, misc-2, misc-3, misc-4, misc-5, misc-7, misc-8, misc-9,
1582
	  recipes-1, targets-1, targets-10, targets-2, targets-3,
1583
	  targets-4, targets-5, targets-6, targets-7, targets-8, targets-9:
1584
1585
	#i66650# Make dmake testsuite more portable. (Usable with Solaris.)
1586
	Patch by hjs.
1587
1588
2006-06-22 16:14  vq
1589
1590
	* getinp.c, rulparse.c, tests/Makefile.am, tests/Makefile.in,
1591
	  tests/misc-1, tests/misc-12:
1592
1593
	#i66659# Fix evaluation of line continuations in conditional expressions
1594
	and add testcase.
1595
1596
2006-06-20 10:20  vq
1597
1598
	* Makefile.in, configure, configure.in, win95/microsft/config.h,
1599
	  winnt/microsft/config.h:
1600
1601
	#i66522# Release dmake 4.5.
1602
1603
2006-06-17 13:08  vq
1604
1605
	* Makefile.in, configure, configure.in, readme/intro.txt,
1606
	  readme/read1st.txt, win95/microsft/config.h,
1607
	  winnt/microsft/config.h:
1608
1609
	#i66522# Increase version number in documentation files and set preliminary
1610
	dmake version to 4.5-cvs.
1611
1612
2006-06-16 20:41  vq
1613
1614
	* NEWS:
1615
1616
	#i66522# Update NEWS file.
1617
1618
2006-06-16 16:38  vq
1619
1620
	* makefile.mk:
1621
1622
	#i66509# Fix bug in makefile.
1623
1624
2006-06-16 16:24  vq
1625
1626
	* man/: dmake.nc, dmake.tf:
1627
1628
	#i66522# Update manpage.
1629
1630
2006-06-16 14:46  vq
1631
1632
	* tests/: Makefile.am, Makefile.in, misc-11:
1633
1634
	#i65281# Add testcase.
1635
1636
2006-06-16 14:31  vq
1637
1638
	* getinp.c, man/dmake.nc, man/dmake.tf:
1639
1640
	#i65281# Fix comparison with empty string.
1641
1642
2006-06-14 22:42  vq
1643
1644
	* unix/ruletab.c, win95/borland/ruletab.c,
1645
	  win95/microsft/ruletab.c, winnt/borland/ruletab.c,
1646
	  winnt/microsft/ruletab.c:
1647
1648
	#i64889# Increase the default MAXLINELENGTH for all "modern" target OSs.
1649
1650
	This patch was submitted by shay@openoffice.org.
1651
1652
2006-06-14 18:43  vq
1653
1654
	* man/dmake.nc, man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
1655
	  tests/targets-10, tests/targets-7, tests/targets-9:
1656
1657
	#i48087# Add testcases and change man page.
1658
1659
2006-06-13 19:52  vq
1660
1661
	* tests/: Makefile.am, Makefile.in, targets-8:
1662
1663
	#i64331# Add testcase.
1664
1665
2006-06-13 19:31  vq
1666
1667
	* infer.c:
1668
1669
	#i64431# Fix .SETDIR problem with percent targets.
1670
1671
2006-06-13 15:06  vq
1672
1673
	* Makefile.in, configure, configure.in:
1674
1675
	#i64795# Fix typo in configure.in.
1676
1677
2006-06-13 14:33  vq
1678
1679
	* tests/: Makefile.am, Makefile.in, targets-7:
1680
1681
	#i65122# Add testcase.
1682
1683
2006-06-13 13:14  vq
1684
1685
	* tests/: Makefile.am, Makefile.in, targets-6:
1686
1687
	#i66385# Add testcase.
1688
1689
2006-06-13 12:58  vq
1690
1691
	* rulparse.c, man/dmake.nc, man/dmake.tf:
1692
1693
	#i66385# Handle .<suffix> targets regardless of the AUGMAKE (-A) status.
1694
	Document this and regenerate man page.
1695
1696
2006-06-13 11:03  vq
1697
1698
	* tests/: Makefile.am, Makefile.in, targets-5:
1699
1700
	#i66083# Add testcase.
1701
1702
2006-06-13 01:28  vq
1703
1704
	* rulparse.c:
1705
1706
	#i66083# Check that AUGMAKE meta targets are not mixed with normal targets.
1707
1708
2006-06-03 23:30  vq
1709
1710
	* rulparse.c:
1711
1712
	#i48087# Only warn once about multiple prerequisites for %-targets.
1713
1714
2006-06-03 21:55  vq
1715
1716
	* tests/: Makefile.am, Makefile.in, targets-4:
1717
1718
	#i65360# Add testcase to check for message about empty recipe for
1719
	special or meta targets.
1720
1721
2006-06-03 21:37  vq
1722
1723
	* rulparse.c:
1724
1725
	#i65360# Improve output of warning for special or meta targets without
1726
	recipe.
1727
1728
2006-06-03 21:17  vq
1729
1730
	* tests/: Makefile.am, Makefile.in, targets-3:
1731
1732
	#i65360# Add testcase that checks that a warning is issued when .<suffix>
1733
	targets are ignored.
1734
1735
2006-06-03 20:34  vq
1736
1737
	* tests/: Makefile.am, Makefile.in, targets-1, targets-2:
1738
1739
	#i64869# Add testcases and regenerate autotools files.
1740
1741
2006-05-17 17:44  vq
1742
1743
	* Makefile.in, tests/Makefile.am, tests/Makefile.in,
1744
	  tests/macros-3:
1745
1746
	#i65333# Add testcase and regenerate autotools files.
1747
1748
2006-05-17 00:04  vq
1749
1750
	* man/dmake.tf:
1751
1752
	#i65333# Elaborate on .<suffix> vs. special targets and .INIT and .DONE
1753
	that also begin with a dot.
1754
1755
2006-05-15 23:43  vq
1756
1757
	* man/dmake.tf:
1758
1759
	#i65333# Collect .<suffix> description at one place in the man page.
1760
1761
2006-05-15 18:50  vq
1762
1763
	* man/dmake.tf:
1764
1765
	#i48087# Document the current %-target handling.
1766
1767
2006-05-14 13:06  vq
1768
1769
	* rulparse.c:
1770
1771
	#i65360# Fix typo.
1772
1773
2006-05-14 12:58  vq
1774
1775
	* rulparse.c:
1776
1777
	#i65360# Warn if dmake ignores an illegal .<suffix> target but keep the
1778
	behavior of dmake 4.4 and earlier.
1779
1780
2006-05-12 13:36  vq
1781
1782
	* rulparse.c:
1783
1784
	#i48087# Fix typo.
1785
1786
2006-05-12 12:59  vq
1787
1788
	* rulparse.c:
1789
1790
	#i65333# Prevent .ROOT, .TARGETS, .INIT and .DONE from being treates as
1791
	special .<suffix> targets.
1792
1793
2006-05-10 23:38  vq
1794
1795
	* Makefile.in, man/dmake.nc, tests/Makefile.in:
1796
1797
	#i65281# Regenerate autotools files and plain text version of manpage.
1798
1799
2006-05-10 23:31  vq
1800
1801
	* getinp.c, man/dmake.tf, tests/Makefile.am, tests/misc-10:
1802
1803
	#i65281# Fix crash on numeric comparison and add testcase.
1804
1805
2006-05-10 13:46  vq
1806
1807
	* dmdump.c, rulparse.c, struct.h:
1808
1809
	#i48087# Correct parsing of target definitions with multiple % targets and
1810
	prerequisites. Also add some comments.
1811
1812
2006-05-05 17:33  vq
1813
1814
	* dmake.h, infer.c, rulparse.c, struct.h, man/dmake.tf:
1815
1816
	#i65122# Fix problem with "non-documented" handling of multiple %-targets
1817
	plus several improved comments and a man page correction.
1818
1819
2006-05-03 17:47  vq
1820
1821
	* dag.c, dmake.c, getinp.c, imacs.c, parse.c, rulparse.c,
1822
	  vextern.h:
1823
1824
	#i64869# Fix various parsing problems of target definitions and
1825
	add code comments.
1826
1827
2006-03-31 11:04  vq
1828
1829
	* Makefile.in, NEWS, configure, configure.in, readme/intro.txt,
1830
	  readme/read1st.txt, readme/release.txt, win95/microsft/config.h:
1831
1832
	#i63874# Release dmake 4.4
1833
	Update version numbers and regenerate autotool files.
1834
1835
2006-03-15 09:43  vq
1836
1837
	* unix/runargv.c:
1838
1839
	#i61940# Add and correct some comments.
1840
1841
2006-03-14 18:23  vq
1842
1843
	* tests/: Makefile.am, Makefile.in, function_macros-5:
1844
1845
	#i61940# Add testcase to check that $(shell ..) does not pick up output from
1846
	concurrent processes.
1847
1848
2006-03-13 18:21  vq
1849
1850
	* function.c, getinp.c, state.c, unix/arlib.c:
1851
1852
	#i61390# Make dmake (gcc) build -Wall warning free.
1853
1854
2006-03-01 22:46  vq
1855
1856
	* rulparse.c:
1857
1858
	#i61969# Clean F_MADE and F_STAT when recipes or prerequisites are changed
1859
	so that the target gets rebuild even if it was already build. (As a
1860
	generated .INCLUDE makefile.)
1861
1862
2006-03-01 22:37  vq
1863
1864
	* tests/: Makefile.am, Makefile.in, misc-9:
1865
1866
	#i61969# Commit testcase for this issue.
1867
1868
2006-02-26 18:33  vq
1869
1870
	* dmake.c:
1871
1872
	#i62118# Fix invalid detection of circular dependencies arising from F_VISITED
1873
	and F_USED both having the same value but being used in different contexts.
1874
1875
2006-02-26 17:46  vq
1876
1877
	* tests/: Makefile.am, Makefile.in, misc-8:
1878
1879
	#i62118# Add testcase for issue 62118.
1880
1881
2006-02-26 17:23  vq
1882
1883
	* tests/macros-2:
1884
1885
	#i61170# Fix testcase to remove the created "dirwith space" directory.
1886
1887
2006-02-21 18:06  vq
1888
1889
	* unix/runargv.c:
1890
1891
	#i61940# Remove the #undef that unconditionally disabled the use of spawn.
1892
1893
2006-02-11 19:47  vq
1894
1895
	* config.h.in, configure, configure.in, unix/runargv.c:
1896
1897
	#i61940# Enable the alternative use of spawn instead of fork/exec for
1898
	dmake. Add the configure option --enable-spawn. Regenerate autotool files.
1899
1900
2006-02-06 18:06  vq
1901
1902
	* Makefile.in, man/dmake.tf, tests/Makefile.am, tests/Makefile.in,
1903
	  tests/misc-7:
1904
1905
	#i61714# Correct manpage to state that the usage of .SETDIR like
1906
	`.SETDIR=foo : targets` is valid and add a testcase to verify this.
1907
1908
2006-02-04 23:02  vq
1909
1910
	* man/dmake.nc:
1911
1912
	#i61170# Regenerate plain text version of the dmake man page.
1913
1914
2006-02-03 14:46  vq
1915
1916
	* NEWS, make.c, makefile.mk, man/dmake.tf:
1917
1918
	#i61170# Let $(TMD)/somedir always be a valid path.
1919
	Adjust the dmake bootstrap makefile to this change.
1920
1921
2006-02-01 23:50  vq
1922
1923
	* dmake.c:
1924
1925
	#i47919# Fix typo.
1926
1927
2006-02-01 23:39  vq
1928
1929
	* dmake.c, quit.c, sysintf.c, mac/public.h,
1930
	  msdos/borland/bcc30/public.h, msdos/borland/bcc40/public.h,
1931
	  msdos/borland/bcc45/public.h, msdos/borland/bcc50/public.h,
1932
	  msdos/borland/tcc20/public.h, msdos/microsft/msc51/public.h,
1933
	  msdos/microsft/msc60/public.h, msdos/zortech/public.h,
1934
	  os2/ibm/icc/public.h, os2/ibm/icc3/public.h, qssl/public.h,
1935
	  tos/public.h, unix/386ix/public.h, unix/bsd43/public.h,
1936
	  unix/bsd43/uw/public.h, unix/bsd43/vf/public.h,
1937
	  unix/bsdarm32/public.h, unix/coherent/ver40/public.h,
1938
	  unix/coherent/ver42/public.h, unix/cygwin/public.h,
1939
	  unix/linux/gnu/public.h, unix/macosx/gnu/public.h,
1940
	  unix/solaris/public.h, unix/solaris/gnu/public.h,
1941
	  unix/sysvr1/public.h, unix/sysvr3/public.h,
1942
	  unix/sysvr3/gnu/public.h, unix/sysvr3/pwd/public.h,
1943
	  unix/sysvr4/public.h, unix/xenix/public.h,
1944
	  unix/xenix/pwd/public.h, win95/borland/bcc50/public.h,
1945
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
1946
	  winnt/microsft/vpp40/public.h, winnt/mingw/public.h,
1947
	  winnt/msvc6/public.h:
1948
1949
	#i47919# Use the correct handler function for the signal() handling.
1950
1951
2006-02-01 18:37  vq
1952
1953
	* man/dmake.nc:
1954
1955
	#i60948# Regenerate plain text version of the dmake man page.
1956
1957
2006-02-01 18:28  vq
1958
1959
	* Makefile.in, NEWS, config.h.in, configure, configure.in, dmake.c,
1960
	  dmake.h, function.c, make.c, sysintf.c, vextern.h, mac/public.h,
1961
	  man/dmake.tf, msdos/runargv.c, msdos/borland/bcc30/public.h,
1962
	  msdos/borland/bcc40/public.h, msdos/borland/bcc45/public.h,
1963
	  msdos/borland/bcc50/public.h, msdos/borland/tcc20/public.h,
1964
	  msdos/microsft/msc51/public.h, msdos/microsft/msc60/public.h,
1965
	  msdos/zortech/public.h, os2/ibm/icc/public.h,
1966
	  os2/ibm/icc3/public.h, qssl/public.h, tos/public.h,
1967
	  unix/runargv.c, unix/386ix/public.h, unix/bsd43/public.h,
1968
	  unix/bsd43/uw/public.h, unix/bsd43/vf/public.h,
1969
	  unix/bsdarm32/public.h, unix/coherent/ver40/public.h,
1970
	  unix/coherent/ver42/public.h, unix/cygwin/public.h,
1971
	  unix/linux/gnu/public.h, unix/macosx/gnu/public.h,
1972
	  unix/solaris/public.h, unix/solaris/gnu/public.h,
1973
	  unix/sysvr1/public.h, unix/sysvr3/public.h,
1974
	  unix/sysvr3/gnu/public.h, unix/sysvr3/pwd/public.h,
1975
	  unix/sysvr4/public.h, unix/xenix/public.h,
1976
	  unix/xenix/pwd/public.h, win95/borland/bcc50/public.h,
1977
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
1978
	  winnt/microsft/vpp40/public.h, winnt/mingw/public.h,
1979
	  winnt/msvc6/public.h:
1980
1981
	#i60948# Add -m option family to generate timing information for targets
1982
	and/or recipes. (Autotools files were regenerated.)
1983
1984
2006-02-01 17:08  vq
1985
1986
	* tos/public.h, unix/arlib.c, unix/386ix/public.h,
1987
	  unix/bsd43/public.h, unix/bsd43/uw/public.h,
1988
	  unix/bsd43/vf/public.h, unix/bsdarm32/public.h,
1989
	  unix/coherent/ver40/public.h, unix/coherent/ver42/public.h,
1990
	  unix/cygwin/public.h, unix/linux/gnu/public.h,
1991
	  unix/macosx/gnu/public.h, unix/solaris/public.h,
1992
	  unix/solaris/gnu/public.h, unix/sysvr1/public.h,
1993
	  unix/sysvr3/public.h, unix/sysvr3/gnu/public.h,
1994
	  unix/sysvr3/pwd/public.h, unix/sysvr4/public.h,
1995
	  unix/xenix/public.h, unix/xenix/pwd/public.h:
1996
1997
	#i61390# Add missing prototypes.
1998
1999
2006-01-31 23:18  vq
2000
2001
	* man/dmake.tf:
2002
2003
	#i10000# Small documentation fix.
2004
2005
2006-01-30 15:28  vq
2006
2007
	* quit.c, unix/cygwin/public.h:
2008
2009
	#i61390# Add some missing prototypes to dmake/unix/cygwin/public.h and
2010
	also revert the copyright disclaimer to the original version. This file
2011
	is supposed to be auto generated and identical to:
2012
	dmake/unix/linux/gnu/cygwin/public.h.
2013
2014
2006-01-26 20:22  vq
2015
2016
	* tests/: Makefile.am, Makefile.in, macros-2:
2017
2018
	#i61170# Add testcase and regenerate autotools files.
2019
2020
2006-01-26 20:16  vq
2021
2022
	* make.c:
2023
2024
	#i61170# Add micro optimization as usually PWD is equal to MAKEDIR.
2025
2026
2006-01-25 21:54  vq
2027
2028
	* Makefile.in, config.h.in, configure, configure.in, make.c:
2029
2030
	#i61170# Fix TMD macro and regenerate autotool files.
2031
2032
2006-01-25 21:09  vq
2033
2034
	* configure.in:
2035
2036
	#i53148# Treat MinGW build like MSVC build.
2037
2038
2006-01-11 12:46  rene
2039
2040
	* config.guess, config.sub:
2041
2042
	#i60375# update config.{sub,guess}
2043
2044
2006-01-08 17:20  vq
2045
2046
	* Makefile.in, configure, configure.in:
2047
2048
	#i60168# Expand internal configure variable before using it and
2049
	regenerate autotool files.
2050
2051
2006-01-08 16:44  vq
2052
2053
	* Makefile.in, configure:
2054
2055
	#i60168# Regenerate autotool files.
2056
2057
2006-01-08 16:37  vq
2058
2059
	* configure.in:
2060
2061
	#i60168# Use the --datadir swich to determine where the startup dir is
2062
	placed and adapt the default DMAKEROOT macro setting accordingly.
2063
2064
2006-01-05 20:35  vq
2065
2066
	* tests/Makefile.in:
2067
2068
	#i58259# Regenerate autotool files.
2069
2070
2006-01-05 20:24  vq
2071
2072
	* tests/: misc-6, Makefile.am:
2073
2074
	#i58259# Add testcase.
2075
2076
2006-01-03 23:07  vq
2077
2078
	* make.c:
2079
2080
	#i58259# Fix thinko and solve the problems with all testcases from the
2081
	issue.
2082
2083
2006-01-03 21:13  vq
2084
2085
	* make.c, dmake.h:
2086
2087
	#i58259# Partial fix. This fixes the use of dp after it was freed.
2088
2089
2005-12-15 15:04  vq
2090
2091
	* sysintf.c:
2092
2093
	#i58391# Create better temporary filenames when .NET2003 or newer are used.
2094
2095
2005-10-25 13:19  vq
2096
2097
	* Makefile.in, config.h.in, configure, configure.in, function.c:
2098
2099
	#i53148# Restore old behaviour for non-*NIX dmake versions.
2100
2101
2005-10-11 14:01  vq
2102
2103
	* Makefile.in, tests/Makefile.am, tests/Makefile.in, tests/README,
2104
	  tests/misc-4:
2105
2106
	#i39248# Add testcase and regenerate configure and other autotools files.
2107
2108
2005-10-11 13:48  vq
2109
2110
	* tests/misc-5:
2111
2112
	#i54938# Add testcase for .INCLUDE generation in parallel builds.
2113
2114
2005-10-11 13:39  vq
2115
2116
	* function.c, getinp.c, make.c, vextern.h, unix/runargv.c:
2117
2118
	#i54938# Fix problem when building infered .INCLUDE makefiles and doing
2119
	parallel builds.
2120
2121
2005-10-04 00:33  vq
2122
2123
	* man/: dmake.nc, dmake.tf:
2124
2125
	#i10000# Fix markup error in man page source and regenerate the ascii version.
2126
2127
2005-09-25 20:43  vq
2128
2129
	* dbug/dbug/: dbug.txt, example1.c, example2.c, example3.c,
2130
	  factorial.c, main.c, makeman.sh, readme, user.r:
2131
2132
	#i55070# Restore the documentation for Fred Fish's "C Program Debugging
2133
	Package" DBUG.
2134
2135
2005-09-25 20:33  vq
2136
2137
	* Makefile.am, Makefile.in, configure, configure.in, extern.h,
2138
	  dbug/dbug/dbug.c, msdos/Makefile.in, startup/Makefile.in,
2139
	  startup/unix/Makefile.in, startup/unix/cygwin/Makefile.in,
2140
	  startup/unix/linux/Makefile.in, startup/unix/macosx/Makefile.in,
2141
	  startup/unix/solaris/Makefile.in,
2142
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
2143
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
2144
	  tests/Makefile.in, unix/Makefile.in, win95/Makefile.in,
2145
	  win95/microsft/Makefile.in:
2146
2147
	#i55070# Fix Fred Fishes DBUG macros and add --enable-dbug to enable them
2148
	in a configure type build. Also regenerate autotool files.
2149
2150
2005-09-21 21:46  vq
2151
2152
	* tempnam.c:
2153
2154
	#i52899# Remove unused file.
2155
2156
2005-09-19 20:50  vq
2157
2158
	* Makefile.in, aclocal.m4, configure, msdos/Makefile.in,
2159
	  startup/Makefile.in, startup/unix/Makefile.in,
2160
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
2161
	  startup/unix/macosx/Makefile.in,
2162
	  startup/unix/solaris/Makefile.in,
2163
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
2164
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
2165
	  tests/Makefile.am, tests/Makefile.in, tests/misc-3,
2166
	  unix/Makefile.in, win95/Makefile.in, win95/microsft/Makefile.in:
2167
2168
	#i49461# Add testcase and regenerate configure and other autotools files.
2169
2170
2005-09-19 20:01  vq
2171
2172
	* NEWS, man/dmake.nc, man/dmake.tf:
2173
2174
	#i53148# Update NEWS file and man page.
2175
2176
2005-09-19 19:48  vq
2177
2178
	* unix/runargv.c:
2179
2180
	#i53148# Move include directive to get some macros defined before using
2181
	them.
2182
2183
2005-09-17 19:25  vq
2184
2185
	* unix/runargv.c:
2186
2187
	#i53148# Make sure that the command started from _exec_shell really
2188
	finished before returning.
2189
2190
2005-09-17 15:47  vq
2191
2192
	* Makefile.in:
2193
2194
	RESYNC: (1.11-1.12); FILE MERGED
2195
2196
2005-09-17 15:47  vq
2197
2198
	* Makefile.am:
2199
2200
	RESYNC: (1.8-1.9); FILE MERGED
2201
2202
2005-09-08 14:00  rt
2203
2204
	* unix/cygwin/public.h:
2205
2206
	INTEGRATION: CWS ooo19126 (1.4.34); FILE MERGED
2207
	2005/09/05 17:12:52 rt 1.4.34.1: #i54170# Change license header: remove SISSL
2208
2209
2005-09-06 21:39  vq
2210
2211
	* unix/runargv.c:
2212
2213
	#i53148# Make sure _attach_cmd can not be used for _exec_shell calls.
2214
2215
2005-09-05 17:10  vq
2216
2217
	* tests/: Makefile.am, function_macros-3, function_macros-4:
2218
2219
	#i53148# Add another testcase.
2220
2221
2005-09-05 16:56  vq
2222
2223
	* dmake.c, function.c, vextern.h, unix/runargv.c:
2224
2225
	#i53148# Move redirection of stdout from parent to child and avoid
2226
	capturing spurious output from other process queues.
2227
2228
2005-09-05 13:23  vq
2229
2230
	* dmake.c, function.c, vextern.h, unix/runargv.c:
2231
2232
	#i53148# Additional patch to make sure that the shell escapes is executed
2233
	after all previous recipe lines from the same target have finished.
2234
2235
2005-09-04 23:17  vq
2236
2237
	* tests/: Makefile.am, function_macros-3, misc-2:
2238
2239
	#i53148# Add testcase.
2240
2241
2005-09-04 15:38  vq
2242
2243
	* dmake.c, function.c, sysintf.c, vextern.h, unix/runargv.c:
2244
2245
	#i53148# Fix $(shell ...) handling for parallel builds with MAXPROCESS > 1.
2246
	This certainly includes the -P# switch with # > 1.
2247
2248
2005-09-01 20:25  vq
2249
2250
	* Makefile.in, aclocal.m4, autogen.sh, msdos/Makefile.in,
2251
	  startup/Makefile.in, startup/unix/Makefile.in,
2252
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
2253
	  startup/unix/macosx/Makefile.in,
2254
	  startup/unix/solaris/Makefile.in,
2255
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
2256
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
2257
	  tests/Makefile.in, unix/Makefile.in, win95/Makefile.in,
2258
	  win95/microsft/Makefile.in:
2259
2260
	#i52238# Regenerate configure and other autotools files.
2261
2262
2005-09-01 19:27  vq
2263
2264
	* tests/: Makefile.am, misc-2:
2265
2266
	#i52238# Add a testcase.
2267
2268
2005-06-04 14:07  vq
2269
2270
	* Makefile.in, startup/Makefile.am, startup/Makefile.in,
2271
	  startup/unix/Makefile.am, startup/unix/Makefile.in,
2272
	  startup/winnt/Makefile.am, startup/winnt/Makefile.in,
2273
	  tests/Makefile.am, tests/Makefile.in, tests/misc-1:
2274
2275
	#i39248# Add another testcase.
2276
2277
2005-06-01 23:58  vq
2278
2279
	* NEWS:
2280
2281
	#i39248# Add entry to NEWS file.
2282
2283
2005-06-01 23:41  vq
2284
2285
	* Makefile.am, Makefile.in, configure, configure.in,
2286
	  tests/Makefile.am, tests/Makefile.in, tests/function_macros-1,
2287
	  tests/function_macros-2, tests/infra-0, tests/macros-1,
2288
	  tests/recipes-1:
2289
2290
	#i39248# Add testsuite for dmake (only tor targets using the autotools).
2291
2292
2005-06-01 19:48  vq
2293
2294
	* function.c:
2295
2296
	#i50091# Echo shell function macro commands.
2297
2298
2005-05-31 22:51  vq
2299
2300
	* unix/dcache.c:
2301
2302
	#i50142# Remove an unneeded warning that was introduced with issue 47135.
2303
2304
2005-05-31 22:27  vq
2305
2306
	* parse.c:
2307
2308
	#i50053# Fix bogus check.
2309
2310
2005-05-31 18:13  vq
2311
2312
	* parse.c:
2313
2314
	#i50053# Fix typo.
2315
2316
2005-05-30 14:37  vq
2317
2318
	* parse.c:
2319
2320
	#i50053# Fix dmake correctly parsing empty makefile lines. This was a
2321
	regression introduced by issue 44959 and worked before only because
2322
	the trailing \n of empty lines were accidentally not removed.
2323
2324
2005-05-20 14:18  vq
2325
2326
	* getinp.c:
2327
2328
	#i49461# Fix fall-out from issue 44959. Continued comment lines were not
2329
	ended if the following line was empty.
2330
2331
2005-05-05 19:12  vq
2332
2333
	* Makefile.in:
2334
2335
	#i47851# Regenerate configure and other autotools files.
2336
2337
2005-05-05 19:06  vq
2338
2339
	* Makefile.am:
2340
2341
	#i47851# Fix dependency checking for subdirectories.
2342
2343
2005-05-05 17:59  vq
2344
2345
	* posix.h:
2346
2347
	#i47135# Leave a comment that the _POSIX_*_MAX values should be set in
2348
	the architecture dependent sysintf.h files instead of clobbering them
2349
	in posix.h
2350
2351
2005-05-05 17:45  vq
2352
2353
	* dmake.c, tempnam.c:
2354
2355
	Issue number: 38830
2356
	Submitted by: waratah@openoffice.org
2357
	Change dmake's diagnosic output to use "Warning:" or "Error:". Adding the
2358
	colon makes it easier grep for these diagnostics in long logfiles.
2359
2360
2005-05-05 17:27  vq
2361
2362
	* infer.c, make.c, rulparse.c, sysintf.c:
2363
2364
	#i43310# Fix dmakes handling of multiple (::) targets concerning attributes
2365
	and flags. Note: An attribute given for a subtarget will also be applied for
2366
	all other subtargets. (Also add a few comments.)
2367
2368
2005-04-22 00:22  vq
2369
2370
	* stdmacs.h, win95/microsft/config.h, winnt/microsft/config.h:
2371
2372
	Issue number: 47866
2373
	Submitted by: shay@openoffice.org, vq@openoffice.org
2374
	Fix MSVC compiler warnings.
2375
2376
2005-04-21 21:27  vq
2377
2378
	* Makefile.in, aclocal.m4, configure, msdos/Makefile.in,
2379
	  startup/Makefile.in, startup/unix/Makefile.in,
2380
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
2381
	  startup/unix/macosx/Makefile.in,
2382
	  startup/unix/solaris/Makefile.in,
2383
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
2384
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
2385
	  unix/Makefile.in, win95/Makefile.in, win95/microsft/Makefile.in:
2386
2387
	#i47851# Regenerate configure and other autotools files.
2388
2389
2005-04-21 21:17  vq
2390
2391
	* infer.c:
2392
2393
	#i43310# Fix cast.
2394
2395
2005-04-21 21:04  vq
2396
2397
	* NEWS, acinclude.m4, autogen.sh, config.h.in, configure.in,
2398
	  dmake.c, dmakeroot.h.in, win95/microsft/config.h,
2399
	  winnt/microsft/config.h:
2400
2401
	#i47851# Increase the version number to 4.4-cvs and slightly rearrange the
2402
	output of "dmake -V".
2403
	Remove the hardcoded (in autotools builds) OS macro. It had the wrong value
2404
	to be usable with the startup/*.mk and is not mentioned in the man page.
2405
	Clean up configure.in and friends.
2406
2407
2005-04-21 00:31  vq
2408
2409
	* expand.c:
2410
2411
	#i37053# Fix (unreached) typo.
2412
2413
2005-04-20 11:26  vq
2414
2415
	* NEWS, dmdump.c, infer.c:
2416
2417
	#i43310# Fix percent (%) rules to recognize prerequisites that are defined
2418
	with the multiple target rule operator (::).
2419
	This implicitly fixes the similar problem for .<suffix>.<suffix> targets.
2420
2421
2005-04-18 18:08  vq
2422
2423
	* unix/dcache.c:
2424
2425
	#i47135# Fix variable name.
2426
2427
2005-04-18 18:03  vq
2428
2429
	* sysintf.c, unix/dcache.c:
2430
2431
	#i47135# Add code to warn if a filename is longer than NAMEMAX permits.
2432
2433
2005-04-17 12:47  vq
2434
2435
	* win95/borland/sysintf.h, win95/microsft/sysintf.h,
2436
	  winnt/borland/sysintf.h, winnt/microsft/sysintf.h,
2437
	  winnt/mingw/sysintf.h:
2438
2439
	Issue number: 47135
2440
	Submitted by: shay@openoffice.org
2441
	Define _POSIX_NAME_MAX and _POSIX_PATH_MAX using the compiler defaults.
2442
2443
2005-04-16 19:05  vq
2444
2445
	* Makefile.in, aclocal.m4, configure, msdos/Makefile.in,
2446
	  startup/Makefile.in, startup/unix/Makefile.in,
2447
	  startup/unix/cygwin/Makefile.in, startup/unix/linux/Makefile.in,
2448
	  startup/unix/macosx/Makefile.in,
2449
	  startup/unix/solaris/Makefile.in,
2450
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.in,
2451
	  startup/winnt/mingw/Makefile.in, startup/winnt/msvc6/Makefile.in,
2452
	  unix/Makefile.in, win95/Makefile.in, win95/microsft/Makefile.in:
2453
2454
	#i47578# Regenerate configure and other autotools files.
2455
2456
2005-04-16 18:53  vq
2457
2458
	* startup/Makefile.am:
2459
2460
	#i47578# Install startup/config.mk instead of the unused startup/template.mk.
2461
2462
2005-04-16 18:29  vq
2463
2464
	* configure.in, startup/config.mk.in:
2465
2466
	#i47578# Generate startup/config.mk during build with autotools.
2467
2468
2005-04-16 12:53  vq
2469
2470
	* NEWS, expand.c, man/dmake.nc, man/dmake.tf:
2471
2472
	#i46987# Fix $(mktmp ...) documentation and add the map escape codes
2473
	$(macro:m) macro expansion.
2474
2475
2005-04-15 19:55  vq
2476
2477
	* win95/borland/ruletab.c, win95/microsft/ruletab.c,
2478
	  winnt/borland/ruletab.c, winnt/microsft/ruletab.c:
2479
2480
	Issue number: 47137
2481
	Submitted by: shay@openoffice.org
2482
	Increase default MAXLINELENGHT to 8190.
2483
2484
2005-04-15 19:34  vq
2485
2486
	* man/: dmake.nc, dmake.tf:
2487
2488
	#i47135# Fix the documentation of the NAMEMAX macro. (Not .NAMEMAX)
2489
2490
2005-04-11 18:16  vq
2491
2492
	* expand.c:
2493
2494
	#i36027# Fix sanity check for end of macro.
2495
2496
2005-04-11 17:13  vq
2497
2498
	* dag.c:
2499
2500
	#i47137# Elaborate a comment.
2501
2502
2005-04-11 16:41  vq
2503
2504
	* getinp.c:
2505
2506
	#i47137# Report and abort when makefile lines are read that are longer than
2507
	MAXLINELENGTH.
2508
2509
2005-04-10 23:38  vq
2510
2511
	* man/dmake.nc:
2512
2513
	#i43252# Regenerate typeset version of the manual page.
2514
2515
2005-04-10 23:28  vq
2516
2517
	* NEWS, dmake.c, dmake.h, sysintf.c, vextern.h, man/dmake.tf,
2518
	  win95/startup.h, winnt/startup.h:
2519
2520
	#i43252# Introduce the macro ABSMAKECMD that's value for a native Windows
2521
	dmake executable (compiled with MS Visual C++ or MinGW) is the absolute
2522
	filename and NULL for other operating systems or dmake build with other
2523
	compilers.
2524
	If DMAKEROOT is not changed and only for native Windows dmake versions the
2525
	value of DMAKEROOT now defaults to "$(ABSMAKECMD:d)startup".
2526
2527
2005-04-09 17:41  vq
2528
2529
	* startup/startup.mk:
2530
2531
	Issue number: 43254
2532
	Submitted by: shay@openoffice.org
2533
	Don't import OS, OSRELEASE and OSENVIRONMENT from environment in startup.mk.
2534
2535
2005-04-09 17:22  vq
2536
2537
	* dmake.c, mac/ruletab.c, msdos/ruletab.c, msdos/startup.h,
2538
	  msdos/zortech/startup.mk, os2/ruletab.c, qssl/ruletab.c,
2539
	  qssl/startup.h, startup/msdos/macros.mk, startup/os2/macros.mk,
2540
	  startup/win95/macros.mk, startup/winnt/macros.mk, tos/ruletab.c,
2541
	  tos/startup.h, unix/ruletab.c, win95/startup.h,
2542
	  win95/borland/ruletab.c, win95/microsft/ruletab.c,
2543
	  winnt/startup.h, winnt/borland/ruletab.c,
2544
	  winnt/microsft/ruletab.c:
2545
2546
	#i43254# Make the usage of DMAKEROOT consistent with the man page for
2547
	all OSs. This includes the removal of "SOLARVER UPD INPATH OS UPDMINOREXT"
2548
	from the list of macros that are always imported from the environment.
2549
	Patch inspired in part by shay@openoffice.org.
2550
2551
2005-04-08 11:26  vq
2552
2553
	* msdos/zortech/startup.mk, startup/msdos/macros.mk,
2554
	  startup/os2/macros.mk, startup/win95/macros.mk,
2555
	  startup/winnt/macros.mk:
2556
2557
	Issue number: 47004
2558
	Submitted by: shay@openoffice
2559
	Fix syntax errors (warnings) in subst macros.
2560
2561
2005-04-08 11:18  vq
2562
2563
	* NEWS, readme/read1st.txt:
2564
2565
	Issue number: 43241
2566
	Submitted by: shay@openoffice.org, vq@openoffice.org
2567
	Add documentation and update NEWS file.
2568
2569
2005-04-07 18:30  vq
2570
2571
	* makefile.mk, win95/microsft/config.mk,
2572
	  win95/microsft/vpp40/mk.bat:
2573
2574
	Issue number: 43241
2575
	Submitted by: shay@openoffice.org
2576
	Allow dmake to be build on windows without 4NT.
2577
2578
2005-03-27 10:42  vq
2579
2580
	* man/: dmake.nc, dmake.tf:
2581
2582
	#i43147# Fix man page.
2583
2584
2005-03-16 00:25  vq
2585
2586
	* NEWS:
2587
2588
	#i44959# Update NEWS file.
2589
2590
2005-03-15 01:02  vq
2591
2592
	* getinp.c:
2593
2594
	#i44959# Comment fix.
2595
2596
2005-03-15 00:55  vq
2597
2598
	* getinp.c:
2599
2600
	#i44959# Make sure not to strip the wrong \n.
2601
2602
2005-03-15 00:20  vq
2603
2604
	* getinp.c:
2605
2606
	#i44959# Fix dmake problems for makefiles when continued lines are
2607
	followed by empty lines.
2608
2609
2005-03-13 22:21  vq
2610
2611
	* dag.c, expand.c, getinp.c, make.c:
2612
2613
	#i37053# Fix continuation char handling.
2614
2615
2005-02-19 15:41  vq
2616
2617
	* NEWS:
2618
2619
	#i36027#, #i37053#, #i37491# Update NEWS file to mention the latest changes.
2620
2621
2004-11-25 11:12  vq
2622
2623
	* getinp.c:
2624
2625
	#i37053# Treat continuation chars as whitespace.
2626
2627
2004-11-25 11:09  vq
2628
2629
	* function.c:
2630
2631
	#i36027# Fix MSVC compilation problem.
2632
2633
2004-11-23 14:57  vq
2634
2635
	* man/: dmake.nc, dmake.tf:
2636
2637
	#i37491# Add documentation for SPACECHAR macro.
2638
2639
2004-11-21 13:00  vq
2640
2641
	* expand.c:
2642
2643
	#i36027# Certainly closing brackets are only accepted when no
2644
	closing separator is found. fixed.
2645
2646
2004-11-21 12:40  vq
2647
2648
	* function.c:
2649
2650
	#i36027# Improve parsing for dmake function macros.
2651
2652
2004-11-21 12:07  vq
2653
2654
	* expand.c:
2655
2656
	#i36027# Relax the syntax check for closing seperator for subst modifiers.
2657
2658
2004-11-19 20:05  vq
2659
2660
	* imacs.c, vextern.h:
2661
2662
	#i37491# Add a predefined SPACECHAR macro.
2663
2664
2004-11-19 19:31  vq
2665
2666
	* expand.c:
2667
2668
	#i36027# This fixes the problems with the :s#pat#rep# modifier and also
2669
	handles a missing closing braket for macros with macro modifiers in general.
2670
2671
2004-11-11 22:45  vq
2672
2673
	* dag.c, getinp.c, make.c:
2674
2675
	#i37053# dmake line continuation fix.
2676
2677
2004-10-22 04:11  rt
2678
2679
	* win95/microsft/config.h:
2680
2681
	INTEGRATION: CWS dmake43 (1.5.2); FILE MERGED
2682
	2004/10/12 19:07:26 vq 1.5.2.1: #i31647# Update version number for the "native" MS compiler build.
2683
2684
2004-10-22 04:11  rt
2685
2686
	* win95/microsft/Makefile.in:
2687
2688
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2689
	2004/10/12 18:47:52 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2690
2691
2004-10-22 04:10  rt
2692
2693
	* unix/Makefile.in:
2694
2695
	INTEGRATION: CWS dmake43 (1.8.18); FILE MERGED
2696
	2004/10/12 18:47:51 vq 1.8.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2697
2698
2004-10-22 04:09  rt
2699
2700
	* startup/winnt/msvc6/Makefile.in, win95/Makefile.in:
2701
2702
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2703
	2004/10/12 18:47:51 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2704
2705
2004-10-22 04:09  rt
2706
2707
	* startup/winnt/: Makefile.in, mingw/Makefile.in:
2708
2709
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2710
	2004/10/12 18:47:50 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2711
2712
2004-10-22 04:09  rt
2713
2714
	* startup/unix/sysvr4/Makefile.in:
2715
2716
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2717
	2004/10/12 18:47:49 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2718
2719
2004-10-22 04:08  rt
2720
2721
	* startup/unix/solaris/Makefile.in:
2722
2723
	INTEGRATION: CWS dmake43 (1.6.18); FILE MERGED
2724
	2004/10/12 18:47:49 vq 1.6.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2725
2726
2004-10-22 04:08  rt
2727
2728
	* startup/unix/macosx/Makefile.in:
2729
2730
	INTEGRATION: CWS dmake43 (1.6.18); FILE MERGED
2731
	2004/10/12 18:47:48 vq 1.6.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2732
2733
2004-10-22 04:08  rt
2734
2735
	* startup/unix/linux/Makefile.in:
2736
2737
	INTEGRATION: CWS dmake43 (1.8.18); FILE MERGED
2738
	2004/10/12 18:47:48 vq 1.8.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2739
2740
2004-10-22 04:08  rt
2741
2742
	* startup/unix/cygwin/Makefile.in:
2743
2744
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2745
	2004/10/12 18:47:48 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2746
2747
2004-10-22 04:07  rt
2748
2749
	* startup/: Makefile.in, unix/Makefile.in:
2750
2751
	INTEGRATION: CWS dmake43 (1.8.18); FILE MERGED
2752
	2004/10/12 18:47:47 vq 1.8.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2753
2754
2004-10-22 04:07  rt
2755
2756
	* readme/: intro.txt, read1st.txt:
2757
2758
	INTEGRATION: CWS dmake43 (1.1.1.1.130); FILE MERGED
2759
	2004/10/07 21:57:37 vq 1.1.1.1.130.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2760
2761
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2762
	      but was empty befor.
2763
2764
2004-10-22 04:06  rt
2765
2766
	* msdos/Makefile.in:
2767
2768
	INTEGRATION: CWS dmake43 (1.3.18); FILE MERGED
2769
	2004/10/12 18:47:47 vq 1.3.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2770
2771
2004-10-22 04:06  rt
2772
2773
	* man/dmake.tf:
2774
2775
	INTEGRATION: CWS dmake43 (1.4.2); FILE MERGED
2776
	2004/10/07 22:02:56 vq 1.4.2.1: #i31647# Change the man page also to version 4.3.
2777
2778
2004-10-22 04:06  rt
2779
2780
	* man/dmake.nc:
2781
2782
	INTEGRATION: CWS dmake43 (1.2.2); FILE MERGED
2783
	2004/10/07 22:02:56 vq 1.2.2.1: #i31647# Change the man page also to version 4.3.
2784
2785
2004-10-22 04:05  rt
2786
2787
	* sysintf.c:
2788
2789
	INTEGRATION: CWS dmake43 (1.5.28); FILE MERGED
2790
	2004/10/07 22:18:47 vq 1.5.28.1: #i34746# Fix timestamp of phony targets with prerequisites.
2791
2792
2004-10-22 04:05  rt
2793
2794
	* makefile.mk:
2795
2796
	INTEGRATION: CWS dmake43 (1.2.78); FILE MERGED
2797
	2004/10/07 21:57:36 vq 1.2.78.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2798
2799
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2800
	      but was empty befor.
2801
2802
2004-10-22 04:04  rt
2803
2804
	* imacs.c:
2805
2806
	INTEGRATION: CWS dmake43 (1.1.1.1.130); FILE MERGED
2807
	2004/10/07 21:57:36 vq 1.1.1.1.130.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2808
2809
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2810
	      but was empty befor.
2811
2812
2004-10-22 04:04  rt
2813
2814
	* dmake.c:
2815
2816
	INTEGRATION: CWS dmake43 (1.4.2); FILE MERGED
2817
	2004/10/07 21:57:36 vq 1.4.2.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2818
2819
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2820
	      but was empty befor.
2821
2822
2004-10-22 04:04  rt
2823
2824
	* configure.in:
2825
2826
	INTEGRATION: CWS dmake43 (1.21.16); FILE MERGED
2827
	2004/10/12 19:07:26 vq 1.21.16.2: #i31647# Update version number for the "native" MS compiler build.
2828
	2004/10/07 21:57:36 vq 1.21.16.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2829
2830
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2831
	      but was empty befor.
2832
2833
2004-10-22 04:04  rt
2834
2835
	* configure:
2836
2837
	INTEGRATION: CWS dmake43 (1.14.16); FILE MERGED
2838
	2004/10/12 18:47:46 vq 1.14.16.1: #i31647# Regenerate the autotools files with autogen.sh.
2839
2840
2004-10-22 04:03  rt
2841
2842
	* config.h.in:
2843
2844
	INTEGRATION: CWS dmake43 (1.11.16); FILE MERGED
2845
	2004/10/12 18:47:46 vq 1.11.16.1: #i31647# Regenerate the autotools files with autogen.sh.
2846
2847
2004-10-22 04:03  rt
2848
2849
	* aclocal.m4:
2850
2851
	INTEGRATION: CWS dmake43 (1.7.18); FILE MERGED
2852
	2004/10/12 18:47:45 vq 1.7.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2853
2854
2004-10-22 04:02  rt
2855
2856
	* NEWS:
2857
2858
	INTEGRATION: CWS dmake43 (1.2.78); FILE MERGED
2859
	2004/10/07 22:18:47 vq 1.2.78.2: #i34746# Fix timestamp of phony targets with prerequisites.
2860
	2004/10/07 21:57:35 vq 1.2.78.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2861
2862
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2863
	      but was empty befor.
2864
2865
2004-10-22 04:02  rt
2866
2867
	* Makefile.in:
2868
2869
	INTEGRATION: CWS dmake43 (1.10.18); FILE MERGED
2870
	2004/10/12 18:47:45 vq 1.10.18.1: #i31647# Regenerate the autotools files with autogen.sh.
2871
2872
2004-10-22 04:01  rt
2873
2874
	* COPYING, acinclude.m4:
2875
2876
	INTEGRATION: CWS dmake43 (1.1.118); FILE MERGED
2877
	2004/10/07 21:57:35 vq 1.1.118.1: #i31647# Bump the dmake version number to 4.3 plus some small cleanups.
2878
2879
	Note: The _head file was renamed to COPYING, COPYING is not a new file,
2880
	      but was empty befor.
2881
2882
2004-09-08 12:10  rt
2883
2884
	* unix/linux/gnu/public.h, win95/microsft/config.h:
2885
2886
	INTEGRATION: CWS ooo20040704 (1.4.22); FILE MERGED
2887
	2004/07/15 19:47:39 vq 1.4.22.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2888
2889
2004-09-08 12:09  rt
2890
2891
	* unix/runargv.c:
2892
2893
	INTEGRATION: CWS ooo20040704 (1.7.68); FILE MERGED
2894
	2004/07/15 19:47:38 vq 1.7.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2895
2896
2004-09-08 12:09  rt
2897
2898
	* unix/: dcache.c, rmprq.c, ruletab.c:
2899
2900
	INTEGRATION: CWS ooo20040704 (1.3.68); FILE MERGED
2901
	2004/07/15 19:47:38 vq 1.3.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2902
2903
2004-09-08 12:08  rt
2904
2905
	* man/readme:
2906
2907
	INTEGRATION: CWS ooo20040704 (1.1.1.1.120); FILE MERGED
2908
	2004/07/11 15:15:18 vq 1.1.1.1.120.1: #i31255#, #i17992# Update the documentation of dmake to the new features.
2909
2910
2004-09-08 12:08  rt
2911
2912
	* man/dmake.tf:
2913
2914
	INTEGRATION: CWS ooo20040704 (1.3.22); FILE MERGED
2915
	2004/07/11 15:15:17 vq 1.3.22.1: #i31255#, #i17992# Update the documentation of dmake to the new features.
2916
2917
2004-09-08 12:07  rt
2918
2919
	* man/dmake.nc:
2920
2921
	INTEGRATION: CWS ooo20040704 (1.1.1.1.120); FILE MERGED
2922
	2004/07/11 15:15:17 vq 1.1.1.1.120.1: #i31255#, #i17992# Update the documentation of dmake to the new features.
2923
2924
2004-09-08 12:07  rt
2925
2926
	* rulparse.c:
2927
2928
	INTEGRATION: CWS ooo20040704 (1.5.68); FILE MERGED
2929
	2004/07/15 19:47:37 vq 1.5.68.3: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2930
	2004/07/11 14:48:37 vq 1.5.68.2: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2931
	2004/07/06 00:03:43 vq 1.5.68.1: #i30779# Fix to allow dmake to echo recipe lines when inference is used
2932
	to create files that are be read by .INCLUDE.
2933
2934
	Note that this only fixes the possibility to do so. Recipes that start
2935
	with @ are still not echoed, but dmake -n now shows the recipes.
2936
2937
2004-09-08 12:06  rt
2938
2939
	* parse.c, quit.c, stdmacs.h, unix/arlib.c:
2940
2941
	INTEGRATION: CWS ooo20040704 (1.3.68); FILE MERGED
2942
	2004/07/15 19:47:37 vq 1.3.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2943
2944
2004-09-08 12:06  rt
2945
2946
	* make.c:
2947
2948
	INTEGRATION: CWS ooo20040704 (1.4.24); FILE MERGED
2949
	2004/07/15 19:47:36 vq 1.4.24.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2950
2951
2004-09-08 12:06  rt
2952
2953
	* function.c:
2954
2955
	INTEGRATION: CWS ooo20040704 (1.6.22); FILE MERGED
2956
	2004/07/15 19:47:36 vq 1.6.22.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2957
2958
2004-09-08 12:06  rt
2959
2960
	* extern.h:
2961
2962
	INTEGRATION: CWS ooo20040704 (1.7.68); FILE MERGED
2963
	2004/07/15 19:47:36 vq 1.7.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2964
2965
2004-09-08 12:05  rt
2966
2967
	* expand.c, infer.c:
2968
2969
	INTEGRATION: CWS ooo20040704 (1.3.68); FILE MERGED
2970
	2004/07/15 19:47:36 vq 1.3.68.1: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2971
2972
2004-09-08 12:05  rt
2973
2974
	* dmake.h:
2975
2976
	INTEGRATION: CWS ooo20040704 (1.1.1.1.120); FILE MERGED
2977
	2004/07/11 14:48:37 vq 1.1.1.1.120.1: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2978
2979
2004-09-08 12:05  rt
2980
2981
	* dag.c, dmake.c:
2982
2983
	INTEGRATION: CWS ooo20040704 (1.3.68); FILE MERGED
2984
	2004/07/15 19:47:35 vq 1.3.68.2: #i30887# Remove the wrongly added LGPL/SISSL license headers.
2985
	2004/07/11 14:48:36 vq 1.3.68.1: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2986
2987
2004-09-08 12:04  rt
2988
2989
	* INSTALL:
2990
2991
	INTEGRATION: CWS ooo20040704 (1.1.108); FILE MERGED
2992
	2004/07/11 15:15:16 vq 1.1.108.1: #i31255#, #i17992# Update the documentation of dmake to the new features.
2993
2994
2004-04-21 10:10  svesik
2995
2996
	* itypes.h:
2997
2998
	INTEGRATION: CWS ooo20040329 (1.2.54); FILE MERGED
2999
	2004/03/19 12:41:09 waratah 1.2.54.1: #i13620# extra definitions to use internal types defined in AIX
3000
3001
2004-04-21 10:10  svesik
3002
3003
	* getinp.c:
3004
3005
	INTEGRATION: CWS ooo20040329 (1.4.8); FILE MERGED
3006
	2004/04/01 16:24:25 mmeeks 1.4.8.1: #27319
3007
3008
2004-04-21 10:10  svesik
3009
3010
	* configure.in:
3011
3012
	INTEGRATION: CWS ooo20040329 (1.20.14); FILE MERGED
3013
	2004/03/19 12:36:41 waratah 1.20.14.1: #i13620# allow configure to pick up on types defined by AIX and also allow AIX to work in configure
3014
3015
2004-04-21 10:09  svesik
3016
3017
	* configure:
3018
3019
	INTEGRATION: CWS ooo20040329 (1.13.4); FILE MERGED
3020
	2004/03/19 12:37:40 waratah 1.13.4.1: #i13620# allow configure to pick up on types defined by AIX and also allow AIX to work in configure
3021
3022
2004-04-21 10:09  svesik
3023
3024
	* config.h.in:
3025
3026
	INTEGRATION: CWS ooo20040329 (1.10.4); FILE MERGED
3027
	2004/03/19 12:40:18 waratah 1.10.4.1: #i13620# Extra defines as used by configure
3028
3029
2004-02-25 08:56  kz
3030
3031
	* win95/: Makefile.in, microsft/Makefile.am, microsft/Makefile.in:
3032
3033
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3034
	2004/02/20 12:29:04 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3035
3036
2004-02-25 08:56  kz
3037
3038
	* win95/Makefile.am:
3039
3040
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3041
	2004/02/20 12:29:03 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3042
3043
2004-02-25 08:56  kz
3044
3045
	* unix/Makefile.in:
3046
3047
	INTEGRATION: CWS geordi2q15 (1.7.48); FILE MERGED
3048
	2004/02/20 12:29:03 hr 1.7.48.1: #111934#: merge CWS ooo111fix3
3049
3050
2004-02-25 08:56  kz
3051
3052
	* unix/Makefile.am:
3053
3054
	INTEGRATION: CWS geordi2q15 (1.4.66); FILE MERGED
3055
	2004/02/20 12:29:03 hr 1.4.66.1: #111934#: merge CWS ooo111fix3
3056
3057
2004-02-25 08:55  kz
3058
3059
	* startup/winnt/: mingw/Makefile.in, msvc6/Makefile.in:
3060
3061
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3062
	2004/02/20 12:29:02 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3063
3064
2004-02-25 08:55  kz
3065
3066
	* startup/: unix/sysvr4/Makefile.in, winnt/Makefile.in:
3067
3068
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3069
	2004/02/20 12:29:01 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3070
3071
2004-02-25 08:54  kz
3072
3073
	* startup/unix/: macosx/Makefile.in, solaris/Makefile.in:
3074
3075
	INTEGRATION: CWS geordi2q15 (1.5.48); FILE MERGED
3076
	2004/02/20 12:29:00 hr 1.5.48.1: #111934#: merge CWS ooo111fix3
3077
3078
2004-02-25 08:54  kz
3079
3080
	* startup/unix/linux/Makefile.in:
3081
3082
	INTEGRATION: CWS geordi2q15 (1.7.48); FILE MERGED
3083
	2004/02/20 12:28:59 hr 1.7.48.1: #111934#: merge CWS ooo111fix3
3084
3085
2004-02-25 08:54  kz
3086
3087
	* startup/unix/cygwin/Makefile.in:
3088
3089
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3090
	2004/02/20 12:28:59 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3091
3092
2004-02-25 08:54  kz
3093
3094
	* startup/: Makefile.in, unix/Makefile.in:
3095
3096
	INTEGRATION: CWS geordi2q15 (1.7.48); FILE MERGED
3097
	2004/02/20 12:28:58 hr 1.7.48.1: #111934#: merge CWS ooo111fix3
3098
3099
2004-02-25 08:53  kz
3100
3101
	* msdos/Makefile.in:
3102
3103
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3104
	2004/02/20 12:28:58 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3105
3106
2004-02-25 08:53  kz
3107
3108
	* msdos/Makefile.am:
3109
3110
	INTEGRATION: CWS geordi2q15 (1.2.48); FILE MERGED
3111
	2004/02/20 12:28:57 hr 1.2.48.1: #111934#: merge CWS ooo111fix3
3112
3113
2004-02-25 08:53  kz
3114
3115
	* configure:
3116
3117
	INTEGRATION: CWS geordi2q15 (1.12.10); FILE MERGED
3118
	2004/02/20 12:28:56 hr 1.12.10.1: #111934#: merge CWS ooo111fix3
3119
3120
2004-02-25 08:53  kz
3121
3122
	* config.h.in:
3123
3124
	INTEGRATION: CWS geordi2q15 (1.9.10); FILE MERGED
3125
	2004/02/20 12:28:56 hr 1.9.10.1: #111934#: merge CWS ooo111fix3
3126
3127
2004-02-25 08:52  kz
3128
3129
	* aclocal.m4:
3130
3131
	INTEGRATION: CWS geordi2q15 (1.6.48); FILE MERGED
3132
	2004/02/20 12:28:56 hr 1.6.48.1: #111934#: merge CWS ooo111fix3
3133
3134
2004-02-25 08:52  kz
3135
3136
	* Makefile.in:
3137
3138
	INTEGRATION: CWS geordi2q15 (1.9.48); FILE MERGED
3139
	2004/02/20 12:28:56 hr 1.9.48.1: #111934#: merge CWS ooo111fix3
3140
3141
2004-02-25 08:52  kz
3142
3143
	* Makefile.am:
3144
3145
	INTEGRATION: CWS geordi2q15 (1.7.48); FILE MERGED
3146
	2004/02/20 12:28:56 hr 1.7.48.1: #111934#: merge CWS ooo111fix3
3147
3148
2004-01-28 08:21  hjs
3149
3150
	* getinp.c:
3151
3152
	#i17992# applied patch to enable komplex logic in .IF statements
3153
3154
2003-12-17 11:19  vg
3155
3156
	* winnt/msvc6/public.h:
3157
3158
	INTEGRATION: CWS geordi2q11 (1.2.38); FILE MERGED
3159
	2003/12/16 11:17:47 hr 1.2.38.1: #111934#: join CWS ooo111fix1
3160
3161
2003-12-17 11:18  vg
3162
3163
	* winnt/mingw/public.h:
3164
3165
	INTEGRATION: CWS geordi2q11 (1.2.38); FILE MERGED
3166
	2003/12/16 11:17:46 hr 1.2.38.1: #111934#: join CWS ooo111fix1
3167
3168
2003-12-17 11:18  vg
3169
3170
	* winnt/microsft/vpp40/public.h:
3171
3172
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3173
	2003/12/16 11:17:46 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3174
3175
2003-12-17 11:18  vg
3176
3177
	* winnt/borland/bcc50/public.h:
3178
3179
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3180
	2003/12/16 11:17:45 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3181
3182
2003-12-17 11:17  vg
3183
3184
	* win95/microsft/vpp40/public.h:
3185
3186
	INTEGRATION: CWS geordi2q11 (1.3.38); FILE MERGED
3187
	2003/12/16 11:17:44 hr 1.3.38.1: #111934#: join CWS ooo111fix1
3188
3189
2003-12-17 11:17  vg
3190
3191
	* win95/microsft/vpp40/mk.bat:
3192
3193
	INTEGRATION: CWS geordi2q11 (1.2.38); FILE MERGED
3194
	2003/12/16 11:17:44 hr 1.2.38.1: #111934#: join CWS ooo111fix1
3195
3196
2003-12-17 11:17  vg
3197
3198
	* win95/microsft/config.h:
3199
3200
	INTEGRATION: CWS geordi2q11 (1.3.38); FILE MERGED
3201
	2003/12/16 11:17:43 hr 1.3.38.1: #111934#: join CWS ooo111fix1
3202
3203
2003-12-17 11:16  vg
3204
3205
	* win95/borland/bcc50/public.h:
3206
3207
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3208
	2003/12/16 11:17:43 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3209
3210
2003-12-17 11:16  vg
3211
3212
	* unix/xenix/pwd/public.h:
3213
3214
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3215
	2003/12/16 11:17:42 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3216
3217
2003-12-17 11:15  vg
3218
3219
	* unix/xenix/public.h:
3220
3221
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3222
	2003/12/16 11:17:41 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3223
3224
2003-12-17 11:15  vg
3225
3226
	* unix/: sysvr3/pwd/public.h, sysvr4/public.h:
3227
3228
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3229
	2003/12/16 11:17:40 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3230
3231
2003-12-17 11:14  vg
3232
3233
	* unix/sysvr3/gnu/public.h:
3234
3235
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3236
	2003/12/16 11:17:39 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3237
3238
2003-12-17 11:14  vg
3239
3240
	* unix/sysvr3/public.h:
3241
3242
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3243
	2003/12/16 11:17:38 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3244
3245
2003-12-17 11:13  vg
3246
3247
	* unix/: solaris/gnu/public.h, sysvr1/public.h:
3248
3249
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3250
	2003/12/16 11:17:37 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3251
3252
2003-12-17 11:13  vg
3253
3254
	* unix/solaris/public.h:
3255
3256
	INTEGRATION: CWS geordi2q11 (1.2.46); FILE MERGED
3257
	2003/12/16 11:17:36 hr 1.2.46.1: #111934#: join CWS ooo111fix1
3258
3259
2003-12-17 11:12  vg
3260
3261
	* unix/macosx/gnu/public.h:
3262
3263
	INTEGRATION: CWS geordi2q11 (1.3.38); FILE MERGED
3264
	2003/12/16 11:17:35 hr 1.3.38.1: #111934#: join CWS ooo111fix1
3265
3266
2003-12-17 11:12  vg
3267
3268
	* unix/linux/gnu/public.h:
3269
3270
	INTEGRATION: CWS geordi2q11 (1.3.38); FILE MERGED
3271
	2003/12/16 11:17:33 hr 1.3.38.1: #111934#: join CWS ooo111fix1
3272
3273
2003-12-17 11:11  vg
3274
3275
	* unix/cygwin/public.h:
3276
3277
	INTEGRATION: CWS geordi2q11 (1.3.38); FILE MERGED
3278
	2003/12/16 11:17:32 hr 1.3.38.1: #111934#: join CWS ooo111fix1
3279
3280
2003-12-17 11:11  vg
3281
3282
	* unix/coherent/ver42/public.h:
3283
3284
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3285
	2003/12/16 11:17:31 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3286
3287
2003-12-17 11:10  vg
3288
3289
	* unix/: bsdarm32/public.h, coherent/ver40/public.h:
3290
3291
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3292
	2003/12/16 11:17:30 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3293
3294
2003-12-17 11:10  vg
3295
3296
	* unix/bsd43/vf/public.h:
3297
3298
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3299
	2003/12/16 11:17:29 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3300
3301
2003-12-17 11:09  vg
3302
3303
	* unix/bsd43/: public.h, uw/public.h:
3304
3305
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3306
	2003/12/16 11:17:28 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3307
3308
2003-12-17 11:08  vg
3309
3310
	* unix/386ix/public.h:
3311
3312
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3313
	2003/12/16 11:17:27 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3314
3315
2003-12-17 11:07  vg
3316
3317
	* qssl/public.h, tos/public.h:
3318
3319
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3320
	2003/12/16 11:17:26 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3321
3322
2003-12-17 11:07  vg
3323
3324
	* os2/ibm/icc3/public.h:
3325
3326
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3327
	2003/12/16 11:17:25 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3328
3329
2003-12-17 11:06  vg
3330
3331
	* os2/ibm/icc/public.h:
3332
3333
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3334
	2003/12/16 11:17:24 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3335
3336
2003-12-17 11:05  vg
3337
3338
	* msdos/: microsft/msc60/public.h, zortech/public.h:
3339
3340
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3341
	2003/12/16 11:17:23 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3342
3343
2003-12-17 11:05  vg
3344
3345
	* msdos/microsft/msc51/public.h:
3346
3347
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3348
	2003/12/16 11:17:22 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3349
3350
2003-12-17 11:04  vg
3351
3352
	* msdos/borland/: bcc50/public.h, tcc20/public.h:
3353
3354
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3355
	2003/12/16 11:17:21 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3356
3357
2003-12-17 11:03  vg
3358
3359
	* msdos/borland/bcc45/public.h:
3360
3361
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3362
	2003/12/16 11:17:20 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3363
3364
2003-12-17 11:02  vg
3365
3366
	* msdos/borland/: bcc30/public.h, bcc40/public.h:
3367
3368
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3369
	2003/12/16 11:17:19 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3370
3371
2003-12-17 11:02  vg
3372
3373
	* man/dmake.tf:
3374
3375
	INTEGRATION: CWS geordi2q11 (1.2.56); FILE MERGED
3376
	2003/12/16 11:17:18 hr 1.2.56.1: #111934#: join CWS ooo111fix1
3377
3378
2003-12-17 11:02  vg
3379
3380
	* mac/public.h:
3381
3382
	INTEGRATION: CWS geordi2q11 (1.4.30); FILE MERGED
3383
	2003/12/16 11:17:17 hr 1.4.30.1: #111934#: join CWS ooo111fix1
3384
3385
2003-12-17 11:01  vg
3386
3387
	* sysintf.c:
3388
3389
	INTEGRATION: CWS geordi2q11 (1.4.52); FILE MERGED
3390
	2003/12/16 11:17:16 hr 1.4.52.1: #111934#: join CWS ooo111fix1
3391
3392
2003-12-17 11:01  vg
3393
3394
	* function.c:
3395
3396
	INTEGRATION: CWS geordi2q11 (1.5.8); FILE MERGED
3397
	2003/12/16 11:17:16 hr 1.5.8.1: #111934#: join CWS ooo111fix1
3398
3399
2003-12-17 11:00  vg
3400
3401
	* configure.in:
3402
3403
	INTEGRATION: CWS geordi2q11 (1.19.38); FILE MERGED
3404
	2003/12/16 11:17:15 hr 1.19.38.1: #111934#: join CWS ooo111fix1
3405
3406
2003-12-17 11:00  vg
3407
3408
	* configure:
3409
3410
	INTEGRATION: CWS geordi2q11 (1.11.38); FILE MERGED
3411
	2003/12/16 11:17:15 hr 1.11.38.1: #111934#: join CWS ooo111fix1
3412
3413
2003-12-17 10:59  vg
3414
3415
	* config.h.in:
3416
3417
	INTEGRATION: CWS geordi2q11 (1.8.38); FILE MERGED
3418
	2003/12/16 11:17:14 hr 1.8.38.1: #111934#: join CWS ooo111fix1
3419
3420
2003-12-01 12:58  rt
3421
3422
	* make.c:
3423
3424
	INTEGRATION: CWS ooo20031110 (1.3.24); FILE MERGED
3425
	2003/10/19 22:38:29 waratah 1.3.24.1: #i20504#  Correct processing of library code, not always built
3426
3427
2003-08-18 11:04  hjs
3428
3429
	* function.c:
3430
3431
	INTEGRATION: CWS geordi2q01 (1.4.22); FILE MERGED
3432
	2003/08/18 12:53:30 hr 1.4.22.1: #i18350#: join changes from CWS ooo11rc3
3433
3434
2003-06-12 06:56  vg
3435
3436
	* winnt/microsft/vpp40/public.h:
3437
3438
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3439
	2003/06/06 09:59:27 mh 1.3.8.1: join: from beta2
3440
3441
2003-06-12 06:56  vg
3442
3443
	* winnt/borland/bcc50/public.h:
3444
3445
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3446
	2003/06/06 09:59:26 mh 1.3.8.1: join: from beta2
3447
3448
2003-06-12 06:56  vg
3449
3450
	* win95/borland/bcc50/public.h:
3451
3452
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3453
	2003/06/06 09:59:25 mh 1.3.8.1: join: from beta2
3454
3455
2003-06-12 06:56  vg
3456
3457
	* unix/xenix/pwd/public.h:
3458
3459
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3460
	2003/06/06 09:59:24 mh 1.3.8.1: join: from beta2
3461
3462
2003-06-12 06:55  vg
3463
3464
	* unix/: sysvr4/public.h, xenix/public.h:
3465
3466
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3467
	2003/06/06 09:59:23 mh 1.3.8.1: join: from beta2
3468
3469
2003-06-12 06:55  vg
3470
3471
	* unix/sysvr3/pwd/public.h:
3472
3473
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3474
	2003/06/06 09:59:22 mh 1.3.8.1: join: from beta2
3475
3476
2003-06-12 06:54  vg
3477
3478
	* unix/sysvr3/: public.h, gnu/public.h:
3479
3480
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3481
	2003/06/06 09:59:21 mh 1.3.8.1: join: from beta2
3482
3483
2003-06-12 06:54  vg
3484
3485
	* unix/sysvr1/public.h:
3486
3487
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3488
	2003/06/06 09:59:20 mh 1.3.8.1: join: from beta2
3489
3490
2003-06-12 06:54  vg
3491
3492
	* unix/solaris/gnu/public.h:
3493
3494
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3495
	2003/06/06 09:59:19 mh 1.3.8.1: join: from beta2
3496
3497
2003-06-12 06:54  vg
3498
3499
	* unix/coherent/: ver40/public.h, ver42/public.h:
3500
3501
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3502
	2003/06/06 09:59:18 mh 1.3.8.1: join: from beta2
3503
3504
2003-06-12 06:54  vg
3505
3506
	* unix/bsdarm32/public.h:
3507
3508
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3509
	2003/06/06 09:59:17 mh 1.3.8.1: join: from beta2
3510
3511
2003-06-12 06:53  vg
3512
3513
	* unix/bsd43/vf/public.h:
3514
3515
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3516
	2003/06/06 09:59:16 mh 1.3.8.1: join: from beta2
3517
3518
2003-06-12 06:53  vg
3519
3520
	* unix/bsd43/uw/public.h:
3521
3522
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3523
	2003/06/06 09:59:15 mh 1.3.8.1: join: from beta2
3524
3525
2003-06-12 06:53  vg
3526
3527
	* unix/: 386ix/public.h, bsd43/public.h:
3528
3529
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3530
	2003/06/06 09:59:14 mh 1.3.8.1: join: from beta2
3531
3532
2003-06-12 06:53  vg
3533
3534
	* tos/public.h:
3535
3536
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3537
	2003/06/06 09:59:13 mh 1.3.8.1: join: from beta2
3538
3539
2003-06-12 06:52  vg
3540
3541
	* qssl/public.h:
3542
3543
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3544
	2003/06/06 09:59:12 mh 1.3.8.1: join: from beta2
3545
3546
2003-06-12 06:52  vg
3547
3548
	* os2/ibm/icc3/public.h:
3549
3550
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3551
	2003/06/06 09:59:11 mh 1.3.8.1: join: from beta2
3552
3553
2003-06-12 06:52  vg
3554
3555
	* os2/ibm/icc/public.h:
3556
3557
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3558
	2003/06/06 09:59:10 mh 1.3.8.1: join: from beta2
3559
3560
2003-06-12 06:52  vg
3561
3562
	* msdos/zortech/public.h:
3563
3564
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3565
	2003/06/06 09:59:09 mh 1.3.8.1: join: from beta2
3566
3567
2003-06-12 06:52  vg
3568
3569
	* msdos/microsft/msc60/public.h:
3570
3571
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3572
	2003/06/06 09:59:08 mh 1.3.8.1: join: from beta2
3573
3574
2003-06-12 06:51  vg
3575
3576
	* msdos/microsft/msc51/public.h:
3577
3578
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3579
	2003/06/06 09:59:07 mh 1.3.8.1: join: from beta2
3580
3581
2003-06-12 06:51  vg
3582
3583
	* msdos/borland/tcc20/public.h:
3584
3585
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3586
	2003/06/06 09:59:06 mh 1.3.8.1: join: from beta2
3587
3588
2003-06-12 06:51  vg
3589
3590
	* msdos/borland/bcc50/public.h:
3591
3592
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3593
	2003/06/06 09:59:05 mh 1.3.8.1: join: from beta2
3594
3595
2003-06-12 06:51  vg
3596
3597
	* msdos/borland/bcc45/public.h:
3598
3599
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3600
	2003/06/06 09:59:04 mh 1.3.8.1: join: from beta2
3601
3602
2003-06-12 06:51  vg
3603
3604
	* msdos/borland/bcc40/public.h:
3605
3606
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3607
	2003/06/06 09:59:03 mh 1.3.8.1: join: from beta2
3608
3609
2003-06-12 06:50  vg
3610
3611
	* msdos/borland/bcc30/public.h:
3612
3613
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3614
	2003/06/06 09:59:02 mh 1.3.8.1: join: from beta2
3615
3616
2003-06-12 06:50  vg
3617
3618
	* mac/public.h:
3619
3620
	INTEGRATION: CWS mh11rc (1.3.8); FILE MERGED
3621
	2003/06/06 09:59:01 mh 1.3.8.1: join: from beta2
3622
3623
2003-03-25 09:02  hr
3624
3625
	* Makefile.am, Makefile.in, NEWS, aclocal.m4, autogen.sh,
3626
	  config.h.in, configure, configure.in, dag.c, dmake.c,
3627
	  dmakeroot.h.in, expand.c, extern.h, function.c, infer.c,
3628
	  itypes.h, make.c, makefile.mk, parse.c, posix.h, quit.c,
3629
	  rulparse.c, stdmacs.h, tempnam.c, mac/main.c, mac/public.h,
3630
	  msdos/Makefile.am, msdos/Makefile.in,
3631
	  msdos/borland/bcc30/public.h, msdos/borland/bcc40/public.h,
3632
	  msdos/borland/bcc45/public.h, msdos/borland/bcc50/public.h,
3633
	  msdos/borland/tcc20/public.h, msdos/microsft/msc51/public.h,
3634
	  msdos/microsft/msc60/public.h, msdos/zortech/public.h,
3635
	  os2/ibm/icc/public.h, os2/ibm/icc3/public.h, qssl/public.h,
3636
	  startup/Makefile.am, startup/Makefile.in,
3637
	  startup/unix/Makefile.in, startup/unix/cygwin/Makefile.in,
3638
	  startup/unix/linux/Makefile.in, startup/unix/macosx/Makefile.in,
3639
	  startup/unix/solaris/Makefile.in,
3640
	  startup/unix/sysvr4/Makefile.in, startup/winnt/Makefile.am,
3641
	  startup/winnt/Makefile.in, startup/winnt/mingw/Makefile.am,
3642
	  startup/winnt/mingw/Makefile.in, startup/winnt/mingw/macros.mk,
3643
	  startup/winnt/msvc6/Makefile.am, startup/winnt/msvc6/Makefile.in,
3644
	  startup/winnt/msvc6/macros.mk, tos/public.h, unix/Makefile.in,
3645
	  unix/arlib.c, unix/dcache.c, unix/rmprq.c, unix/ruletab.c,
3646
	  unix/runargv.c, unix/386ix/public.h, unix/bsd43/public.h,
3647
	  unix/bsd43/uw/public.h, unix/bsd43/vf/public.h,
3648
	  unix/bsdarm32/public.h, unix/coherent/ver40/public.h,
3649
	  unix/coherent/ver42/public.h, unix/cygwin/public.h,
3650
	  unix/linux/gnu/public.h, unix/macosx/gnu/public.h,
3651
	  unix/solaris/gnu/public.h, unix/sysvr1/public.h,
3652
	  unix/sysvr3/public.h, unix/sysvr3/gnu/public.h,
3653
	  unix/sysvr3/pwd/public.h, unix/sysvr4/public.h,
3654
	  unix/xenix/public.h, unix/xenix/pwd/public.h, win95/Makefile.am,
3655
	  win95/Makefile.in, win95/borland/bcc50/public.h,
3656
	  win95/microsft/Makefile.am, win95/microsft/Makefile.in,
3657
	  win95/microsft/config.h, win95/microsft/ruletab.c,
3658
	  win95/microsft/vpp40/mk.bat, win95/microsft/vpp40/obj.rsp,
3659
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
3660
	  winnt/microsft/vpp40/public.h, winnt/mingw/public.h,
3661
	  winnt/mingw/sysintf.h, winnt/msvc6/public.h,
3662
	  winnt/msvc6/sysintf.h:
3663
3664
	MWS_SRX644: migrate branch mws_srx644 -> HEAD
3665
3666
2003-01-13 09:27  waratah
3667
3668
	* mac/main.c, mac/public.h, msdos/borland/bcc30/public.h,
3669
	  msdos/borland/bcc40/public.h, msdos/borland/bcc45/public.h,
3670
	  msdos/borland/bcc50/public.h, msdos/borland/tcc20/public.h,
3671
	  msdos/microsft/msc51/public.h, msdos/microsft/msc60/public.h,
3672
	  msdos/zortech/public.h, os2/ibm/icc/public.h,
3673
	  os2/ibm/icc3/public.h, qssl/public.h, tos/public.h,
3674
	  unix/386ix/public.h, unix/bsd43/public.h, unix/bsd43/uw/public.h,
3675
	  unix/bsd43/vf/public.h, unix/bsdarm32/public.h,
3676
	  unix/coherent/ver40/public.h, unix/coherent/ver42/public.h,
3677
	  unix/cygwin/public.h, unix/solaris/public.h,
3678
	  unix/solaris/gnu/public.h, unix/sysvr1/public.h,
3679
	  unix/sysvr3/public.h, unix/sysvr3/gnu/public.h,
3680
	  unix/sysvr3/pwd/public.h, unix/sysvr4/public.h,
3681
	  unix/xenix/public.h, unix/xenix/pwd/public.h,
3682
	  win95/borland/bcc50/public.h, win95/microsft/vpp40/public.h,
3683
	  winnt/borland/bcc50/public.h, winnt/microsft/vpp40/public.h:
3684
3685
	dmake:  Remove the incorrect definition of main to void
3686
3687
2003-01-04 08:08  waratah
3688
3689
	* unix/macosx/gnu/public.h:
3690
3691
	Remove main definition, it is wrong and it is failing compile on the mac platform
3692
3693
2003-01-04 08:02  waratah
3694
3695
	* unix/runargv.c:
3696
3697
	Implement a test around wait so it is not included when the platform does not define it
3698
3699
2003-01-04 07:53  waratah
3700
3701
	* config.h.in, configure, configure.in:
3702
3703
	Implement a test for wait.h, failing build on mac under gcc
3704
3705
2002-10-15 08:27  waratah
3706
3707
	* config.guess:
3708
3709
	dmake: Implement the latest config.guess, not working on ppc64
3710
3711
2002-10-11 09:42  waratah
3712
3713
	* Makefile.in, config.h.in, configure, configure.in, dag.c,
3714
	  dmake.c, expand.c, extern.h, function.c, getinp.c, infer.c,
3715
	  make.c, parse.c, quit.c, rulparse.c, sysintf.c, unix/arlib.c,
3716
	  unix/dcache.c, unix/rmprq.c, unix/runargv.c,
3717
	  unix/linux/gnu/public.h:
3718
3719
	dmake: Implement fix for Lost child problem. Correct some checks for functions (assumed present) and also fix up all gcc warnings using -Wall.
3720
3721
2002-10-08 05:21  waratah
3722
3723
	* win95/microsft/config.h:
3724
3725
	dmake: Volker 4nt patches
3726
3727
2002-10-07 09:40  waratah
3728
3729
	* startup/unix/cygwin/: Makefile.am, Makefile.in, macros.mk:
3730
3731
	dmake: Add the cygwin configure files
3732
3733
2002-10-07 09:36  waratah
3734
3735
	* extern.h:
3736
3737
	dmake:  Correct some undefined functions in some modules
3738
3739
2002-10-07 09:34  waratah
3740
3741
	* configure:
3742
3743
	dmake: Additional header checks for better source control, add cygwin support, GNU hurd support
3744
3745
2002-10-07 09:33  waratah
3746
3747
	* config.h.in:
3748
3749
	dmake: Additional header checks for better source control
3750
3751
2002-10-07 08:09  waratah
3752
3753
	* configure.in:
3754
3755
	dmake:  Add gnu hurd and some additional header checks, and the cygwin makefiles
3756
3757
2002-10-04 10:34  waratah
3758
3759
	* configure:
3760
3761
	dmake: Patches for the osf1 operating system
3762
3763
2002-10-04 10:14  waratah
3764
3765
	* startup/unix/sysvr4/Makefile.in:
3766
3767
	dmake:  Add osf1 support
3768
3769
2002-10-04 10:01  haggai
3770
3771
	* startup/unix/sysvr4/Makefile.am, configure.in:
3772
3773
	Fix build for OSF1.  Approved by Ken.
3774
3775
2002-10-04 09:31  waratah
3776
3777
	* Makefile.in, aclocal.m4, config.h.in, configure, configure.in,
3778
	  extern.h, function.c, startup/Makefile.in,
3779
	  startup/unix/Makefile.in, startup/unix/linux/Makefile.in,
3780
	  startup/unix/macosx/Makefile.in,
3781
	  startup/unix/solaris/Makefile.in, unix/Makefile.in:
3782
3783
	Dmake:  Convert the configure to a better configure process without individual conf.h files for every platform
3784
3785
2002-10-03 08:59  waratah
3786
3787
	* configure, configure.in, depcomp:
3788
3789
	dmake:  remove cygwin makefile temporarily and implement depcomp
3790
3791
2002-10-03 08:29  waratah
3792
3793
	* Makefile.in, aclocal.m4, configure, configure.in, stdmacs.h,
3794
	  man/dmake.tf, startup/Makefile.in, startup/unix/Makefile.in,
3795
	  startup/unix/linux/Makefile.in, startup/unix/macosx/Makefile.in,
3796
	  startup/unix/solaris/Makefile.in, unix/Makefile.in:
3797
3798
	dmake:  This is a reworked version of the configure process, without automake and aclocal
3799
3800
2002-10-02 09:42  waratah
3801
3802
	* Makefile.am, Makefile.in, aclocal.m4, autogen.sh, config.h.in,
3803
	  configure, configure.in, startup/Makefile.in,
3804
	  startup/unix/Makefile.in, startup/unix/linux/Makefile.in,
3805
	  startup/unix/macosx/Makefile.in,
3806
	  startup/unix/solaris/Makefile.in, unix/Makefile.am,
3807
	  unix/Makefile.in:
3808
3809
	dmake:  Allow the whole configure process to work,  not needs update to bootstrap to activate
3810
3811
2002-10-01 11:08  waratah
3812
3813
	* Makefile.in, startup/Makefile.in, startup/unix/Makefile.in,
3814
	  startup/unix/linux/Makefile.in, startup/unix/macosx/Makefile.in,
3815
	  startup/unix/solaris/Makefile.in, unix/Makefile.in:
3816
3817
	dmake:  Add all the automake files, premade so developers do not require automake installed
3818
3819
2002-07-11 04:53  mh
3820
3821
	* Makefile.am, configure.in, extern.h, rulparse.c,
3822
	  startup/unix/Makefile.am, startup/unix/macosx/Makefile.am,
3823
	  unix/Makefile.am, unix/tempnam.c:
3824
3825
	join: from OOO_STABLE_1
3826
3827
2002-07-11 04:44  mh
3828
3829
	* autogen.sh:
3830
3831
	join: from OOO_STABLE_1
3832
3833
2002-04-10 11:40  hjs
3834
3835
	* rulparse.c:
3836
3837
	don't search INCLUDEDIRS if filename of include starts at fs-root
3838
3839
2002-04-09 13:21  mh
3840
3841
	* configure.in:
3842
3843
	fixed typo for FreeBSD
3844
3845
2002-04-09 13:10  hjs
3846
3847
	* Makefile.am, configure.in:
3848
3849
	cygwin support
3850
3851
2002-03-26 09:23  mh
3852
3853
	* configure.in:
3854
3855
	add: cygwin
3856
3857
2002-03-26 09:22  mh
3858
3859
	* unix/cygwin/public.h:
3860
3861
	add for cygwin
3862
3863
2001-10-16 08:11  mh
3864
3865
	* configure.in:
3866
3867
	add: FreeBSD
3868
3869
2001-10-16 08:10  mh
3870
3871
	* autogen.sh:
3872
3873
	fix: for non writable aclocal.m4 and missing README
3874
3875
2001-08-20 05:57  mh
3876
3877
	* configure.in:
3878
3879
	del: AC_CONFIG_HEADERS
3880
3881
2001-06-14 13:31  mh
3882
3883
	* configure.in:
3884
3885
	don't check C++
3886
3887
2001-06-13 09:34  mh
3888
3889
	* Makefile.am, configure.in, unix/Makefile.am:
3890
3891
	add: OS_VERSION to differ the Unix's
3892
3893
2001-06-13 09:13  mh
3894
3895
	* startup/unix/solaris/Makefile.am:
3896
3897
	add: startup/unix/solaris/
3898
3899
2001-05-29 18:43  pluby
3900
3901
	* unix/runargv.c:
3902
3903
	Added forceful exit to avoid infinite loop that sometimes occurs when there is a fatal error.
3904
3905
2001-05-07 08:47  mh
3906
3907
	* unix/runargv.c:
3908
3909
	add: CYGWIN changes
3910
3911
2001-05-04 06:47  mh
3912
3913
	* Makefile.am, aclocal.m4, config.h.in, configure:
3914
3915
	chg: comments
3916
3917
2001-04-23 08:41  mh
3918
3919
	* unix/Makefile.in, startup/Makefile.in, startup/unix/Makefile.in,
3920
	  startup/unix/linux/Makefile.in:
3921
3922
	del:
3923
3924
2001-04-23 08:24  mh
3925
3926
	* Makefile.in:
3927
3928
	del:
3929
3930
2001-04-23 08:22  mh
3931
3932
	* Makefile.in:
3933
3934
	del
3935
3936
2001-04-23 08:10  mh
3937
3938
	* configure.in:
3939
3940
	add: PACKAGE
3941
3942
2001-04-23 07:06  mh
3943
3944
	* unix/Makefile.am:
3945
3946
	add: Makefile.am
3947
3948
2001-04-23 07:01  mh
3949
3950
	* aclocal.m4:
3951
3952
	add: acloacl.m4
3953
3954
2001-04-23 06:50  mh
3955
3956
	* unix/Makefile.in, startup/Makefile.in, startup/unix/Makefile.in,
3957
	  startup/unix/linux/Makefile.in:
3958
3959
	add: Makefile.in
3960
3961
2001-04-23 06:50  mh
3962
3963
	* Makefile.in:
3964
3965
	add Makefile.in
3966
3967
2001-04-20 10:24  mh
3968
3969
	* startup/: Makefile.am, unix/Makefile.am, unix/linux/Makefile.am:
3970
3971
	add: Makefile.am
3972
3973
2001-04-20 10:23  mh
3974
3975
	* unix/ruletab.c:
3976
3977
	use installation directory from configure for DMAKEROOT, DMAKEROOT can still be overridden by environment
3978
3979
2001-04-20 10:21  mh
3980
3981
	* extern.h:
3982
3983
	avoid clash with autoconf config.h
3984
3985
2001-04-20 10:15  mh
3986
3987
	* AUTHORS, COPYING, INSTALL, Makefile.am, NEWS, acinclude.m4,
3988
	  autogen.sh, config.guess, config.h.in, config.sub, configure,
3989
	  configure.in, dmakeroot.h.in, install-sh, missing, mkinstalldirs,
3990
	  stamp-h:
3991
3992
	preparation for autoconf and automake for dmake
3993
3994
2001-02-22 22:44  pluby
3995
3996
	* unix/macosx/: tempnam.c, gnu/make.sh:
3997
3998
	Correct Mac OS X "tempnam" bug
3999
4000
2001-02-19 11:08  hjs
4001
4002
	* sysintf.c:
4003
4004
	remove useless part of change
4005
4006
2001-02-13 07:43  hjs
4007
4008
	* sysintf.c:
4009
4010
	fixed left tmpfiles when building group targets
4011
4012
2000-11-01 07:27  hjs
4013
4014
	* unix/runargv.c:
4015
4016
	FreeBSD patch
4017
4018
2000-10-20 07:12  hjs
4019
4020
	* getinp.c:
4021
4022
	has an extraneous ; after the function closure
4023
4024
2000-09-22 11:33  hr
4025
4026
	* dag.c, dmake.c, dmake.h, expand.c, extern.h, function.c,
4027
	  getinp.c, imacs.c, infer.c, itypes.h, make.c, makefile.mk,
4028
	  parse.c, posix.h, quit.c, rulparse.c, stdmacs.h, sysintf.c,
4029
	  tempnam.c, mac/main.c, mac/public.h, man/dmake.nc, man/dmake.tf,
4030
	  man/readme, msdos/borland/bcc30/public.h,
4031
	  msdos/borland/bcc40/public.h, msdos/borland/bcc45/public.h,
4032
	  msdos/borland/bcc50/public.h, msdos/borland/tcc20/public.h,
4033
	  msdos/microsft/msc51/public.h, msdos/microsft/msc60/public.h,
4034
	  msdos/zortech/public.h, os2/ibm/icc/public.h,
4035
	  os2/ibm/icc3/public.h, qssl/public.h, readme/intro.txt,
4036
	  readme/read1st.txt, tos/public.h, unix/arlib.c, unix/dcache.c,
4037
	  unix/rmprq.c, unix/ruletab.c, unix/runargv.c,
4038
	  unix/386ix/public.h, unix/bsd43/public.h, unix/bsd43/uw/public.h,
4039
	  unix/bsd43/vf/public.h, unix/bsdarm32/public.h,
4040
	  unix/coherent/ver40/public.h, unix/coherent/ver42/public.h,
4041
	  unix/linux/gnu/make.sh, unix/linux/gnu/public.h,
4042
	  unix/macosx/gnu/make.sh, unix/macosx/gnu/public.h,
4043
	  unix/solaris/public.h, unix/solaris/gnu/public.h,
4044
	  unix/sysvr1/public.h, unix/sysvr3/public.h,
4045
	  unix/sysvr3/gnu/public.h, unix/sysvr3/pwd/public.h,
4046
	  unix/sysvr4/public.h, unix/xenix/public.h,
4047
	  unix/xenix/pwd/public.h, win95/borland/bcc50/public.h,
4048
	  win95/microsft/config.h, win95/microsft/ruletab.c,
4049
	  win95/microsft/vpp40/mk.bat, win95/microsft/vpp40/obj.rsp,
4050
	  win95/microsft/vpp40/public.h, winnt/borland/bcc50/public.h,
4051
	  winnt/microsft/vpp40/public.h:
4052
4053
	Initial revision
4054
4055
2000-09-22 11:33  hr
4056
4057
	* alloc.h, db.h, dmdump.c, dmstring.c, dstdarg.h, hash.c,
4058
	  macparse.c, make.bat, make.cmd, path.c, percent.c, rcsclean.awk,
4059
	  stat.c, state.c, struct.h, vextern.h, dbug/dbug.mk, dbug/getwd.c,
4060
	  dbug/readme, dbug/dbug/dbug.c, dbug/dbug/dbug.h,
4061
	  dbug/dbug/dbug.uue, dbug/dbug/readme, dbug/malloc/_changes,
4062
	  dbug/malloc/_readme, dbug/malloc/calloc.c, dbug/malloc/debug.h,
4063
	  dbug/malloc/dump.c, dbug/malloc/free.c, dbug/malloc/m_init.c,
4064
	  dbug/malloc/m_perror.c, dbug/malloc/makefile,
4065
	  dbug/malloc/malloc.3, dbug/malloc/malloc.c, dbug/malloc/malloc.h,
4066
	  dbug/malloc/mallopt.c, dbug/malloc/memory.c,
4067
	  dbug/malloc/mlc_chk.c, dbug/malloc/mlc_chn.c,
4068
	  dbug/malloc/patchlev, dbug/malloc/realloc.c,
4069
	  dbug/malloc/string.c, dbug/malloc/testmem.c,
4070
	  dbug/malloc/testmlc.c, dbug/malloc/tostring.c,
4071
	  dbug/malloc/tostring.h, mac/arlib.c, mac/make_mac.sh,
4072
	  mac/bogus.c, mac/config.mk, mac/dirbrk.c, mac/directry.c,
4073
	  mac/dompwmak, mac/environ.c, mac/eold.c, mac/make.sh,
4074
	  mac/rmprq.c, mac/ruletab.c, mac/startup.h, mac/sysintf.h,
4075
	  mac/template.mk, mac/tempnam.c, mac/tomacfil.c, msdos/arlib.c,
4076
	  msdos/config.mk, msdos/dchdir.c, msdos/dirbrk.c, msdos/dirent.h,
4077
	  msdos/dirlib.c, msdos/dosdta.h, msdos/dstrlwr.c, msdos/exec.asm,
4078
	  msdos/exec.h, msdos/exec.uue, msdos/find.c, msdos/rmprq.c,
4079
	  msdos/ruletab.c, msdos/runargv.c, msdos/spawn.c, msdos/startup.h,
4080
	  msdos/switchar.c, msdos/sysintf.h, msdos/tee.c,
4081
	  msdos/borland/config.mk, msdos/borland/tempnam.c,
4082
	  msdos/borland/utime.c, msdos/borland/bcc30/config.h,
4083
	  msdos/borland/bcc30/config.mk, msdos/borland/bcc30/lib.rsp,
4084
	  msdos/borland/bcc30/libswp.rsp, msdos/borland/bcc30/mkswp.bat,
4085
	  msdos/borland/bcc30/obj.rsp, msdos/borland/bcc30/objswp.rsp,
4086
	  msdos/borland/bcc30/template.mk, msdos/borland/bcc40/config.h,
4087
	  msdos/borland/bcc40/config.mk, msdos/borland/bcc40/lib.rsp,
4088
	  msdos/borland/bcc40/libswp.rsp, msdos/borland/bcc40/mkswp.bat,
4089
	  msdos/borland/bcc40/obj.rsp, msdos/borland/bcc40/objswp.rsp,
4090
	  msdos/borland/bcc40/template.mk, msdos/borland/bcc45/config.h,
4091
	  msdos/borland/bcc45/config.mk, msdos/borland/bcc45/lib.rsp,
4092
	  msdos/borland/bcc45/libswp.rsp, msdos/borland/bcc45/mkswp.bat,
4093
	  msdos/borland/bcc45/obj.rsp, msdos/borland/bcc45/objswp.rsp,
4094
	  msdos/borland/bcc45/template.mk, msdos/borland/bcc50/config.h,
4095
	  msdos/borland/bcc50/config.mk, msdos/borland/bcc50/lib.rsp,
4096
	  msdos/borland/bcc50/libswp.rsp, msdos/borland/bcc50/mkswp.bat,
4097
	  msdos/borland/bcc50/obj.rsp, msdos/borland/bcc50/objswp.rsp,
4098
	  msdos/borland/bcc50/template.mk, msdos/borland/tcc20/config.h,
4099
	  msdos/borland/tcc20/config.mk, msdos/borland/tcc20/libswp.rsp,
4100
	  msdos/borland/tcc20/mkswp.bat, msdos/borland/tcc20/objswp.rsp,
4101
	  msdos/borland/tcc20/template.mk, msdos/microsft/config.h,
4102
	  msdos/microsft/config.mk, msdos/microsft/optoff.h,
4103
	  msdos/microsft/tempnam.c, msdos/microsft/msc51/config.mk,
4104
	  msdos/microsft/msc51/lib.rsp, msdos/microsft/msc51/libswp.rsp,
4105
	  msdos/microsft/msc51/mk.bat, msdos/microsft/msc51/mkswp.bat,
4106
	  msdos/microsft/msc51/obj.rsp, msdos/microsft/msc51/objswp.rsp,
4107
	  msdos/microsft/msc51/template.mk, msdos/microsft/msc60/config.mk,
4108
	  msdos/microsft/msc60/lib.rsp, msdos/microsft/msc60/libswp.rsp,
4109
	  msdos/microsft/msc60/mk.bat, msdos/microsft/msc60/mkswp.bat,
4110
	  msdos/microsft/msc60/obj.rsp, msdos/microsft/msc60/objswp.rsp,
4111
	  msdos/microsft/msc60/template.mk, msdos/zortech/config.h,
4112
	  msdos/zortech/config.mk, msdos/zortech/environ.c,
4113
	  msdos/zortech/lib.rsp, msdos/zortech/libswp.rsp,
4114
	  msdos/zortech/mkswp.bat, msdos/zortech/obj.rsp,
4115
	  msdos/zortech/objswp.rsp, msdos/zortech/startup.mk,
4116
	  msdos/zortech/tempnam.c, os2/config.mk, os2/dchdir.c,
4117
	  os2/dirent.h, os2/ruletab.c, os2/startup.h, os2/switchar.c,
4118
	  os2/sysintf.h, os2/ibm/config.h, os2/ibm/config.mk,
4119
	  os2/ibm/tempnam.c, os2/ibm/icc/config.mk, os2/ibm/icc/lib.rsp,
4120
	  os2/ibm/icc/mk.cmd, os2/ibm/icc/obj.rsp, os2/ibm/icc/template.mk,
4121
	  os2/ibm/icc3/config.mk, os2/ibm/icc3/lib.rsp,
4122
	  os2/ibm/icc3/mk.cmd, os2/ibm/icc3/obj.rsp,
4123
	  os2/ibm/icc3/template.mk, qssl/config.mk, qssl/make.sh,
4124
	  qssl/ruletab.c, qssl/runargv.c, qssl/setup, qssl/startup.h,
4125
	  qssl/stdlib.h, qssl/sysintf.h, qssl/template.mk, qssl/tempnam.c,
4126
	  qssl/time.h, readme/license.txt, readme/release.txt,
4127
	  readme/public/install.txt, readme/public/mac.txt,
4128
	  readme/public/msdos.txt, readme/public/os2.txt,
4129
	  readme/public/qssl-qnx.txt, readme/public/srcorg.txt,
4130
	  readme/public/tos.txt, readme/public/unix.txt,
4131
	  startup/startup.mk, startup/summary, startup/template.mk,
4132
	  startup/mac/macros.mk, startup/msdos/macros.mk,
4133
	  startup/msdos/recipes.mk, startup/msdos/borland/macros.mk,
4134
	  startup/msdos/borland/bcc30/macros.mk,
4135
	  startup/msdos/borland/bcc40/macros.mk,
4136
	  startup/msdos/borland/bcc45/macros.mk,
4137
	  startup/msdos/borland/bcc50/macros.mk,
4138
	  startup/msdos/borland/bcc50.32/macros.mk,
4139
	  startup/msdos/borland/tcc20/macros.mk,
4140
	  startup/msdos/microsft/macros.mk,
4141
	  startup/msdos/zortech/macros.mk, startup/os2/macros.mk,
4142
	  startup/os2/ibm/macros.mk, startup/qssl/macros.mk,
4143
	  startup/qssl/recipes.mk, startup/qssl/qnx/macros.mk,
4144
	  startup/qssl/qnx/recipes.mk, startup/templates/mac/template.mk,
4145
	  startup/templates/msdos/borland/bcc30/template.mk,
4146
	  startup/templates/msdos/borland/bcc40/template.mk,
4147
	  startup/templates/msdos/borland/bcc45/template.mk,
4148
	  startup/templates/msdos/borland/bcc50/template.mk,
4149
	  startup/templates/msdos/borland/tcc20/template.mk,
4150
	  startup/templates/msdos/microsft/msc51/template.mk,
4151
	  startup/templates/msdos/microsft/msc60/template.mk,
4152
	  startup/templates/os2/ibm/icc/template.mk,
4153
	  startup/templates/qssl/template.mk,
4154
	  startup/templates/tos/template.mk,
4155
	  startup/templates/unix/386ix/template.mk,
4156
	  startup/templates/unix/bsd43/template.mk,
4157
	  startup/templates/unix/bsd43/uw/template.mk,
4158
	  startup/templates/unix/bsd43/vf/template.mk,
4159
	  startup/templates/unix/coherent/ver40/template.mk,
4160
	  startup/templates/unix/coherent/ver42/template.mk,
4161
	  startup/templates/unix/linux/gnu/template.mk,
4162
	  startup/templates/unix/solaris/template.mk,
4163
	  startup/templates/unix/solaris/gnu/template.mk,
4164
	  startup/templates/unix/sysvr1/template.mk,
4165
	  startup/templates/unix/sysvr3/template.mk,
4166
	  startup/templates/unix/sysvr3/pwd/template.mk,
4167
	  startup/templates/unix/sysvr4/template.mk,
4168
	  startup/templates/unix/xenix/template.mk,
4169
	  startup/templates/unix/xenix/pwd/template.mk,
4170
	  startup/templates/win95/borland/bcc50/template.mk,
4171
	  startup/templates/win95/microsft/vpp40/template.mk,
4172
	  startup/templates/winnt/borland/bcc50/template.mk,
4173
	  startup/templates/winnt/microsft/vpp40/template.mk,
4174
	  startup/tos/macros.mk, startup/unix/macros.mk,
4175
	  startup/unix/recipes.mk, startup/unix/386ix/macros.mk,
4176
	  startup/unix/bsd43/macros.mk, startup/unix/bsd43/recipes.mk,
4177
	  startup/unix/coherent/macros.mk,
4178
	  startup/unix/coherent/recipes.mk, startup/unix/linux/macros.mk,
4179
	  startup/unix/linux/gnu/macros.mk, startup/unix/macosx/macros.mk,
4180
	  startup/unix/macosx/gnu/macros.mk,
4181
	  startup/unix/solaris/macros.mk, startup/unix/sysvr1/macros.mk,
4182
	  startup/unix/sysvr3/macros.mk, startup/unix/sysvr3/gnu/macros.mk,
4183
	  startup/unix/sysvr4/macros.mk, startup/unix/xenix/macros.mk,
4184
	  startup/win95/macros.mk, startup/win95/recipes.mk,
4185
	  startup/win95/borland/macros.mk,
4186
	  startup/win95/microsft/macros.mk, startup/winnt/macros.mk,
4187
	  startup/winnt/recipes.mk, startup/winnt/borland/macros.mk,
4188
	  startup/winnt/microsft/macros.mk, tos/config.mk, tos/make.sh,
4189
	  tos/putenv.c, tos/ruletab.c, tos/startup.h, tos/sysintf.h,
4190
	  tos/template.mk, tos/tempnam.c, unix/config.mk, unix/dirbrk.c,
4191
	  unix/startup.h, unix/sysintf.h, unix/386ix/ar.h,
4192
	  unix/386ix/config.mk, unix/386ix/make.sh, unix/386ix/stdlib.h,
4193
	  unix/386ix/template.mk, unix/386ix/time.h, unix/bsd43/config.mk,
4194
	  unix/bsd43/dirent.h, unix/bsd43/limits.h, unix/bsd43/make.sh,
4195
	  unix/bsd43/template.mk, unix/bsd43/putenv.c,
4196
	  unix/bsd43/setvbuf.c, unix/bsd43/stdlib.h, unix/bsd43/string.h,
4197
	  unix/bsd43/tempnam.c, unix/bsd43/utime.c,
4198
	  unix/bsd43/uw/config.mk, unix/bsd43/uw/make.sh,
4199
	  unix/bsd43/uw/template.mk, unix/bsd43/vf/config.mk,
4200
	  unix/bsd43/vf/ctype.h, unix/bsd43/vf/make.sh,
4201
	  unix/bsd43/vf/memcpy.c, unix/bsd43/vf/template.mk,
4202
	  unix/bsd43/vf/vfprintf.c, unix/bsdarm32/config.mk,
4203
	  unix/bsdarm32/dirent.h, unix/bsdarm32/limits.h,
4204
	  unix/bsdarm32/make.sh, unix/bsdarm32/putenv.c,
4205
	  unix/bsdarm32/stdlib.h, unix/bsdarm32/string.h,
4206
	  unix/bsdarm32/template.mk, unix/bsdarm32/tempnam.c,
4207
	  unix/bsdarm32/utime.c, unix/coherent/config.mk,
4208
	  unix/coherent/stdlib.h, unix/coherent/time.h,
4209
	  unix/coherent/ver40/config.mk, unix/coherent/ver40/getcwd.c,
4210
	  unix/coherent/ver40/make.sh, unix/coherent/ver40/template.mk,
4211
	  unix/coherent/ver40/vfprintf.c, unix/coherent/ver42/config.mk,
4212
	  unix/coherent/ver42/template.mk, unix/coherent/ver42/make.sh,
4213
	  unix/linux/config.mk, unix/linux/gnu/config.mk,
4214
	  unix/linux/gnu/template.mk, unix/macosx/config.mk,
4215
	  unix/macosx/gnu/config.mk, unix/macosx/gnu/template.mk,
4216
	  unix/solaris/config.mk, unix/solaris/getcwd.c,
4217
	  unix/solaris/make.sh, unix/solaris/template.mk,
4218
	  unix/solaris/tempnam.c, unix/solaris/gnu/config.mk,
4219
	  unix/solaris/gnu/make.sh, unix/solaris/gnu/template.mk,
4220
	  unix/sysvr1/config.mk, unix/sysvr1/make.sh, unix/sysvr1/putenv.c,
4221
	  unix/sysvr1/stdlib.h, unix/sysvr1/template.mk,
4222
	  unix/sysvr1/time.h, unix/sysvr1/vfprintf.c,
4223
	  unix/sysvr3/config.mk, unix/sysvr3/make.sh, unix/sysvr3/stdlib.h,
4224
	  unix/sysvr3/template.mk, unix/sysvr3/time.h,
4225
	  unix/sysvr3/pwd/config.mk, unix/sysvr3/pwd/template.mk,
4226
	  unix/sysvr3/pwd/getcwd.c, unix/sysvr3/pwd/make.sh,
4227
	  unix/sysvr4/config.mk, unix/sysvr4/make.sh,
4228
	  unix/sysvr4/template.mk, unix/xenix/config.mk,
4229
	  unix/xenix/make.sh, unix/xenix/stdlib.h, unix/xenix/template.mk,
4230
	  unix/xenix/time.h, unix/xenix/pwd/config.mk,
4231
	  unix/xenix/pwd/getcwd.c, unix/xenix/pwd/make.sh,
4232
	  unix/xenix/pwd/template.mk, win95/config.mk, win95/dchdir.c,
4233
	  win95/startup.h, win95/switchar.c, win95/borland/config.mk,
4234
	  win95/borland/ruletab.c, win95/borland/sysintf.h,
4235
	  win95/borland/tempnam.c, win95/borland/bcc50/config.h,
4236
	  win95/borland/bcc50/config.mk, win95/borland/bcc50/lib.rsp,
4237
	  win95/borland/bcc50/mk.bat, win95/borland/bcc50/obj.rsp,
4238
	  win95/borland/bcc50/template.mk, win95/microsft/config.mk,
4239
	  win95/microsft/optoff.h, win95/microsft/sysintf.h,
4240
	  win95/microsft/tempnam.c, win95/microsft/vpp40/config.mk,
4241
	  win95/microsft/vpp40/lib.rsp, win95/microsft/vpp40/runargv.c,
4242
	  win95/microsft/vpp40/template.mk, win95/microsft/vpp40/tempnam.c,
4243
	  winnt/config.mk, winnt/dchdir.c, winnt/startup.h,
4244
	  winnt/borland/config.mk, winnt/borland/ruletab.c,
4245
	  winnt/borland/sysintf.h, winnt/borland/tempnam.c,
4246
	  winnt/borland/bcc50/config.h, winnt/borland/bcc50/config.mk,
4247
	  winnt/borland/bcc50/lib.rsp, winnt/borland/bcc50/mk.bat,
4248
	  winnt/borland/bcc50/mk.cmd, winnt/borland/bcc50/obj.rsp,
4249
	  winnt/borland/bcc50/template.mk, winnt/microsft/config.h,
4250
	  winnt/microsft/config.mk, winnt/microsft/optoff.h,
4251
	  winnt/microsft/ruletab.c, winnt/microsft/sysintf.h,
4252
	  winnt/microsft/tempnam.c, winnt/microsft/vpp40/config.mk,
4253
	  winnt/microsft/vpp40/lib.rsp, winnt/microsft/vpp40/mk.bat,
4254
	  winnt/microsft/vpp40/mk.cmd, winnt/microsft/vpp40/obj.rsp,
4255
	  winnt/microsft/vpp40/runargv.c, winnt/microsft/vpp40/template.mk,
4256
	  winnt/microsft/vpp40/tempnam.c:
4257
4258
	initial import
4259
(-)a/main/dmake/INSTALL (-3 lines)
Lines 1-3 Link Here
1
All installation and configuration information has been moved to the
2
readme directory, please refer to the files found there for more
3
information.
(-)a/main/dmake/Makefile.am (-64 lines)
Lines 1-64 Link Here
1
#*************************************************************************
2
#
3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
# 
5
# Copyright 2000, 2010 Oracle and/or its affiliates.
6
#
7
# OpenOffice.org - a multi-platform office productivity suite
8
#
9
# This file is part of OpenOffice.org.
10
#
11
# OpenOffice.org is free software: you can redistribute it and/or modify
12
# it under the terms of the GNU Lesser General Public License version 3
13
# only, as published by the Free Software Foundation.
14
#
15
# OpenOffice.org is distributed in the hope that it will be useful,
16
# but WITHOUT ANY WARRANTY; without even the implied warranty of
17
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
# GNU Lesser General Public License version 3 for more details
19
# (a copy is included in the LICENSE file that accompanied this code).
20
#
21
# You should have received a copy of the GNU Lesser General Public License
22
# version 3 along with OpenOffice.org.  If not, see
23
# <http://www.openoffice.org/license.html>
24
# for a copy of the LGPLv3 License.
25
#
26
#*************************************************************************
27
28
AUTOMAKE_OPTIONS = foreign subdir-objects 1.9
29
30
31
bin_PROGRAMS = dmake
32
dmake_SOURCES = \
33
	infer.c make.c stat.c expand.c dmstring.c hash.c dag.c dmake.c\
34
	path.c imacs.c sysintf.c parse.c getinp.c quit.c state.c\
35
	dmdump.c macparse.c rulparse.c percent.c function.c
36
37
# set the include path found by configure
38
INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
39
           -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ -I$(top_srcdir)/@OS_TYPE@
40
41
if DBUG
42
dmake_SOURCES += dbug/dbug/dbug.c
43
endif
44
45
if OSTYPEUNIX
46
dmake_SOURCES += unix/arlib.c unix/dcache.c unix/dirbrk.c unix/rmprq.c\
47
                 unix/ruletab.c unix/runargv.c unix/tempnam.c
48
INCLUDES += -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@/gnu \
49
            -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ \
50
            -I$(top_srcdir)/@OS_TYPE@ 
51
endif
52
53
if OSTYPEWIN32
54
dmake_SOURCES += win95/dchdir.c win95/switchar.c \
55
                 msdos/dstrlwr.c msdos/arlib.c \
56
                 msdos/dirbrk.c unix/runargv.c \
57
                 unix/rmprq.c \
58
                 win95/microsft/ruletab.c
59
INCLUDES += -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ -I$(top_srcdir)/@OS_TYPE@
60
endif
61
62
SUBDIRS = startup tests
63
64
EXTRA_DIST = NEWS ChangeLog
(-)a/main/dmake/Makefile.in (-869 lines)
Lines 1-869 Link Here
1
# Makefile.in generated by automake 1.9.6 from Makefile.am.
2
# @configure_input@
3
4
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
# 2003, 2004, 2005  Free Software Foundation, Inc.
6
# This Makefile.in is free software; the Free Software Foundation
7
# gives unlimited permission to copy and/or distribute it,
8
# with or without modifications, as long as this notice is preserved.
9
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13
# PARTICULAR PURPOSE.
14
15
@SET_MAKE@
16
17
#*************************************************************************
18
#
19
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
20
# 
21
# Copyright 2000, 2010 Oracle and/or its affiliates.
22
#
23
# OpenOffice.org - a multi-platform office productivity suite
24
#
25
# This file is part of OpenOffice.org.
26
#
27
# OpenOffice.org is free software: you can redistribute it and/or modify
28
# it under the terms of the GNU Lesser General Public License version 3
29
# only, as published by the Free Software Foundation.
30
#
31
# OpenOffice.org is distributed in the hope that it will be useful,
32
# but WITHOUT ANY WARRANTY; without even the implied warranty of
33
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
34
# GNU Lesser General Public License version 3 for more details
35
# (a copy is included in the LICENSE file that accompanied this code).
36
#
37
# You should have received a copy of the GNU Lesser General Public License
38
# version 3 along with OpenOffice.org.  If not, see
39
# <http://www.openoffice.org/license.html>
40
# for a copy of the LGPLv3 License.
41
#
42
#*************************************************************************
43
44
srcdir = @srcdir@
45
top_srcdir = @top_srcdir@
46
VPATH = @srcdir@
47
pkgdatadir = $(datadir)/@PACKAGE@
48
pkglibdir = $(libdir)/@PACKAGE@
49
pkgincludedir = $(includedir)/@PACKAGE@
50
top_builddir = .
51
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
52
INSTALL = @INSTALL@
53
install_sh_DATA = $(install_sh) -c -m 644
54
install_sh_PROGRAM = $(install_sh) -c
55
install_sh_SCRIPT = $(install_sh) -c
56
INSTALL_HEADER = $(INSTALL_DATA)
57
transform = $(program_transform_name)
58
NORMAL_INSTALL = :
59
PRE_INSTALL = :
60
POST_INSTALL = :
61
NORMAL_UNINSTALL = :
62
PRE_UNINSTALL = :
63
POST_UNINSTALL = :
64
build_triplet = @build@
65
LIBOBJDIR =
66
bin_PROGRAMS = dmake$(EXEEXT)
67
@DBUG_TRUE@am__append_1 = dbug/dbug/dbug.c
68
@OSTYPEUNIX_TRUE@am__append_2 = unix/arlib.c unix/dcache.c unix/dirbrk.c unix/rmprq.c\
69
@OSTYPEUNIX_TRUE@                 unix/ruletab.c unix/runargv.c unix/tempnam.c
70
71
@OSTYPEUNIX_TRUE@am__append_3 = -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@/gnu \
72
@OSTYPEUNIX_TRUE@            -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ \
73
@OSTYPEUNIX_TRUE@            -I$(top_srcdir)/@OS_TYPE@ 
74
75
@OSTYPEWIN32_TRUE@am__append_4 = win95/dchdir.c win95/switchar.c \
76
@OSTYPEWIN32_TRUE@                 msdos/dstrlwr.c msdos/arlib.c \
77
@OSTYPEWIN32_TRUE@                 msdos/dirbrk.c unix/runargv.c \
78
@OSTYPEWIN32_TRUE@                 unix/rmprq.c \
79
@OSTYPEWIN32_TRUE@                 win95/microsft/ruletab.c
80
81
@OSTYPEWIN32_TRUE@am__append_5 = -I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ -I$(top_srcdir)/@OS_TYPE@
82
DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
83
	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
84
	$(srcdir)/dmakeroot.h.in $(top_srcdir)/configure AUTHORS \
85
	COPYING ChangeLog INSTALL NEWS compile config.guess config.sub \
86
	depcomp install-sh missing mkinstalldirs
87
subdir = .
88
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
89
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
90
	$(top_srcdir)/configure.in
91
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
92
	$(ACLOCAL_M4)
93
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
94
 configure.lineno configure.status.lineno
95
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
96
CONFIG_HEADER = config.h
97
CONFIG_CLEAN_FILES = dmakeroot.h
98
am__installdirs = "$(DESTDIR)$(bindir)"
99
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
100
PROGRAMS = $(bin_PROGRAMS)
101
am__dmake_SOURCES_DIST = infer.c make.c stat.c expand.c dmstring.c \
102
	hash.c dag.c dmake.c path.c imacs.c sysintf.c parse.c getinp.c \
103
	quit.c state.c dmdump.c macparse.c rulparse.c percent.c \
104
	function.c dbug/dbug/dbug.c unix/arlib.c unix/dcache.c \
105
	unix/dirbrk.c unix/rmprq.c unix/ruletab.c unix/runargv.c \
106
	unix/tempnam.c win95/dchdir.c win95/switchar.c msdos/dstrlwr.c \
107
	msdos/arlib.c msdos/dirbrk.c win95/microsft/ruletab.c
108
am__dirstamp = $(am__leading_dot)dirstamp
109
@DBUG_TRUE@am__objects_1 = dbug/dbug/dbug.$(OBJEXT)
110
@OSTYPEUNIX_TRUE@am__objects_2 = unix/arlib.$(OBJEXT) \
111
@OSTYPEUNIX_TRUE@	unix/dcache.$(OBJEXT) unix/dirbrk.$(OBJEXT) \
112
@OSTYPEUNIX_TRUE@	unix/rmprq.$(OBJEXT) unix/ruletab.$(OBJEXT) \
113
@OSTYPEUNIX_TRUE@	unix/runargv.$(OBJEXT) unix/tempnam.$(OBJEXT)
114
@OSTYPEWIN32_TRUE@am__objects_3 = win95/dchdir.$(OBJEXT) \
115
@OSTYPEWIN32_TRUE@	win95/switchar.$(OBJEXT) \
116
@OSTYPEWIN32_TRUE@	msdos/dstrlwr.$(OBJEXT) \
117
@OSTYPEWIN32_TRUE@	msdos/arlib.$(OBJEXT) msdos/dirbrk.$(OBJEXT) \
118
@OSTYPEWIN32_TRUE@	unix/runargv.$(OBJEXT) unix/rmprq.$(OBJEXT) \
119
@OSTYPEWIN32_TRUE@	win95/microsft/ruletab.$(OBJEXT)
120
am_dmake_OBJECTS = infer.$(OBJEXT) make.$(OBJEXT) stat.$(OBJEXT) \
121
	expand.$(OBJEXT) dmstring.$(OBJEXT) hash.$(OBJEXT) \
122
	dag.$(OBJEXT) dmake.$(OBJEXT) path.$(OBJEXT) imacs.$(OBJEXT) \
123
	sysintf.$(OBJEXT) parse.$(OBJEXT) getinp.$(OBJEXT) \
124
	quit.$(OBJEXT) state.$(OBJEXT) dmdump.$(OBJEXT) \
125
	macparse.$(OBJEXT) rulparse.$(OBJEXT) percent.$(OBJEXT) \
126
	function.$(OBJEXT) $(am__objects_1) $(am__objects_2) \
127
	$(am__objects_3)
128
dmake_OBJECTS = $(am_dmake_OBJECTS)
129
dmake_LDADD = $(LDADD)
130
DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
131
depcomp = $(SHELL) $(top_srcdir)/depcomp
132
am__depfiles_maybe = depfiles
133
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
134
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
135
CCLD = $(CC)
136
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
137
SOURCES = $(dmake_SOURCES)
138
DIST_SOURCES = $(am__dmake_SOURCES_DIST)
139
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
140
	html-recursive info-recursive install-data-recursive \
141
	install-exec-recursive install-info-recursive \
142
	install-recursive installcheck-recursive installdirs-recursive \
143
	pdf-recursive ps-recursive uninstall-info-recursive \
144
	uninstall-recursive
145
ETAGS = etags
146
CTAGS = ctags
147
DIST_SUBDIRS = $(SUBDIRS)
148
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
149
distdir = $(PACKAGE)-$(VERSION)
150
top_distdir = $(distdir)
151
am__remove_distdir = \
152
  { test ! -d $(distdir) \
153
    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
154
         && rm -fr $(distdir); }; }
155
DIST_ARCHIVES = $(distdir).tar.gz
156
GZIP_ENV = --best
157
distuninstallcheck_listfiles = find . -type f -print
158
distcleancheck_listfiles = find . -type f -print
159
ACLOCAL = @ACLOCAL@
160
AMDEP_FALSE = @AMDEP_FALSE@
161
AMDEP_TRUE = @AMDEP_TRUE@
162
AMTAR = @AMTAR@
163
AUTOCONF = @AUTOCONF@
164
AUTOHEADER = @AUTOHEADER@
165
AUTOMAKE = @AUTOMAKE@
166
AWK = @AWK@
167
CC = @CC@
168
CCDEPMODE = @CCDEPMODE@
169
CFLAGS = @CFLAGS@
170
CPP = @CPP@
171
CPPFLAGS = @CPPFLAGS@
172
CYGPATH_W = @CYGPATH_W@
173
DBUG_FALSE = @DBUG_FALSE@
174
DBUG_TRUE = @DBUG_TRUE@
175
DEFS = @DEFS@
176
DEPDIR = @DEPDIR@
177
DMAKEROOT_H_LINE1 = @DMAKEROOT_H_LINE1@
178
ECHO_C = @ECHO_C@
179
ECHO_N = @ECHO_N@
180
ECHO_T = @ECHO_T@
181
EGREP = @EGREP@
182
EXEEXT = @EXEEXT@
183
GREP = @GREP@
184
INSTALL_DATA = @INSTALL_DATA@
185
INSTALL_PROGRAM = @INSTALL_PROGRAM@
186
INSTALL_SCRIPT = @INSTALL_SCRIPT@
187
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
188
LDFLAGS = @LDFLAGS@
189
LIBOBJS = @LIBOBJS@
190
LIBS = @LIBS@
191
LN_S = @LN_S@
192
LTLIBOBJS = @LTLIBOBJS@
193
MAINT = @MAINT@
194
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
195
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
196
MAKEINFO = @MAKEINFO@
197
OBJEXT = @OBJEXT@
198
OSTYPEUNIX_FALSE = @OSTYPEUNIX_FALSE@
199
OSTYPEUNIX_TRUE = @OSTYPEUNIX_TRUE@
200
OSTYPEWIN32_FALSE = @OSTYPEWIN32_FALSE@
201
OSTYPEWIN32_TRUE = @OSTYPEWIN32_TRUE@
202
OS_TYPE = @OS_TYPE@
203
OS_VERSION = @OS_VERSION@
204
PACKAGE = @PACKAGE@
205
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
206
PACKAGE_NAME = @PACKAGE_NAME@
207
PACKAGE_STRING = @PACKAGE_STRING@
208
PACKAGE_TARNAME = @PACKAGE_TARNAME@
209
PACKAGE_VERSION = @PACKAGE_VERSION@
210
PATH_SEPARATOR = @PATH_SEPARATOR@
211
RANLIB = @RANLIB@
212
SET_MAKE = @SET_MAKE@
213
SHELL = @SHELL@
214
STRIP = @STRIP@
215
VERSION = @VERSION@
216
ac_ct_CC = @ac_ct_CC@
217
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
218
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
219
am__include = @am__include@
220
am__leading_dot = @am__leading_dot@
221
am__quote = @am__quote@
222
am__tar = @am__tar@
223
am__untar = @am__untar@
224
bindir = @bindir@
225
build = @build@
226
build_alias = @build_alias@
227
build_cpu = @build_cpu@
228
build_os = @build_os@
229
build_vendor = @build_vendor@
230
datadir = @datadir@
231
datarootdir = @datarootdir@
232
docdir = @docdir@
233
dvidir = @dvidir@
234
exec_prefix = @exec_prefix@
235
host_alias = @host_alias@
236
htmldir = @htmldir@
237
includedir = @includedir@
238
infodir = @infodir@
239
install_sh = @install_sh@
240
libdir = @libdir@
241
libexecdir = @libexecdir@
242
localedir = @localedir@
243
localstatedir = @localstatedir@
244
mandir = @mandir@
245
mkdir_p = @mkdir_p@
246
oldincludedir = @oldincludedir@
247
pdfdir = @pdfdir@
248
prefix = @prefix@
249
program_transform_name = @program_transform_name@
250
psdir = @psdir@
251
sbindir = @sbindir@
252
sharedstatedir = @sharedstatedir@
253
sysconfdir = @sysconfdir@
254
target_alias = @target_alias@
255
AUTOMAKE_OPTIONS = foreign subdir-objects 1.9
256
dmake_SOURCES = infer.c make.c stat.c expand.c dmstring.c hash.c dag.c \
257
	dmake.c path.c imacs.c sysintf.c parse.c getinp.c quit.c \
258
	state.c dmdump.c macparse.c rulparse.c percent.c function.c \
259
	$(am__append_1) $(am__append_2) $(am__append_4)
260
261
# set the include path found by configure
262
INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
263
	-I$(top_srcdir)/@OS_TYPE@/@OS_VERSION@ \
264
	-I$(top_srcdir)/@OS_TYPE@ $(am__append_3) $(am__append_5)
265
SUBDIRS = startup tests
266
EXTRA_DIST = NEWS ChangeLog
267
all: config.h
268
	$(MAKE) $(AM_MAKEFLAGS) all-recursive
269
270
.SUFFIXES:
271
.SUFFIXES: .c .o .obj
272
am--refresh:
273
	@:
274
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
275
	@for dep in $?; do \
276
	  case '$(am__configure_deps)' in \
277
	    *$$dep*) \
278
	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
279
	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
280
		&& exit 0; \
281
	      exit 1;; \
282
	  esac; \
283
	done; \
284
	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
285
	cd $(top_srcdir) && \
286
	  $(AUTOMAKE) --foreign  Makefile
287
.PRECIOUS: Makefile
288
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
289
	@case '$?' in \
290
	  *config.status*) \
291
	    echo ' $(SHELL) ./config.status'; \
292
	    $(SHELL) ./config.status;; \
293
	  *) \
294
	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
295
	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
296
	esac;
297
298
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
299
	$(SHELL) ./config.status --recheck
300
301
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
302
	cd $(srcdir) && $(AUTOCONF)
303
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
304
	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
305
306
config.h: stamp-h1
307
	@if test ! -f $@; then \
308
	  rm -f stamp-h1; \
309
	  $(MAKE) stamp-h1; \
310
	else :; fi
311
312
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
313
	@rm -f stamp-h1
314
	cd $(top_builddir) && $(SHELL) ./config.status config.h
315
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
316
	cd $(top_srcdir) && $(AUTOHEADER)
317
	rm -f stamp-h1
318
	touch $@
319
320
distclean-hdr:
321
	-rm -f config.h stamp-h1
322
dmakeroot.h: $(top_builddir)/config.status $(srcdir)/dmakeroot.h.in
323
	cd $(top_builddir) && $(SHELL) ./config.status $@
324
install-binPROGRAMS: $(bin_PROGRAMS)
325
	@$(NORMAL_INSTALL)
326
	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
327
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
328
	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
329
	  if test -f $$p \
330
	  ; then \
331
	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
332
	   echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
333
	   $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
334
	  else :; fi; \
335
	done
336
337
uninstall-binPROGRAMS:
338
	@$(NORMAL_UNINSTALL)
339
	@list='$(bin_PROGRAMS)'; for p in $$list; do \
340
	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
341
	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
342
	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
343
	done
344
345
clean-binPROGRAMS:
346
	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
347
dbug/dbug/$(am__dirstamp):
348
	@$(mkdir_p) dbug/dbug
349
	@: > dbug/dbug/$(am__dirstamp)
350
dbug/dbug/$(DEPDIR)/$(am__dirstamp):
351
	@$(mkdir_p) dbug/dbug/$(DEPDIR)
352
	@: > dbug/dbug/$(DEPDIR)/$(am__dirstamp)
353
dbug/dbug/dbug.$(OBJEXT): dbug/dbug/$(am__dirstamp) \
354
	dbug/dbug/$(DEPDIR)/$(am__dirstamp)
355
unix/$(am__dirstamp):
356
	@$(mkdir_p) unix
357
	@: > unix/$(am__dirstamp)
358
unix/$(DEPDIR)/$(am__dirstamp):
359
	@$(mkdir_p) unix/$(DEPDIR)
360
	@: > unix/$(DEPDIR)/$(am__dirstamp)
361
unix/arlib.$(OBJEXT): unix/$(am__dirstamp) \
362
	unix/$(DEPDIR)/$(am__dirstamp)
363
unix/dcache.$(OBJEXT): unix/$(am__dirstamp) \
364
	unix/$(DEPDIR)/$(am__dirstamp)
365
unix/dirbrk.$(OBJEXT): unix/$(am__dirstamp) \
366
	unix/$(DEPDIR)/$(am__dirstamp)
367
unix/rmprq.$(OBJEXT): unix/$(am__dirstamp) \
368
	unix/$(DEPDIR)/$(am__dirstamp)
369
unix/ruletab.$(OBJEXT): unix/$(am__dirstamp) \
370
	unix/$(DEPDIR)/$(am__dirstamp)
371
unix/runargv.$(OBJEXT): unix/$(am__dirstamp) \
372
	unix/$(DEPDIR)/$(am__dirstamp)
373
unix/tempnam.$(OBJEXT): unix/$(am__dirstamp) \
374
	unix/$(DEPDIR)/$(am__dirstamp)
375
win95/$(am__dirstamp):
376
	@$(mkdir_p) win95
377
	@: > win95/$(am__dirstamp)
378
win95/$(DEPDIR)/$(am__dirstamp):
379
	@$(mkdir_p) win95/$(DEPDIR)
380
	@: > win95/$(DEPDIR)/$(am__dirstamp)
381
win95/dchdir.$(OBJEXT): win95/$(am__dirstamp) \
382
	win95/$(DEPDIR)/$(am__dirstamp)
383
win95/switchar.$(OBJEXT): win95/$(am__dirstamp) \
384
	win95/$(DEPDIR)/$(am__dirstamp)
385
msdos/$(am__dirstamp):
386
	@$(mkdir_p) msdos
387
	@: > msdos/$(am__dirstamp)
388
msdos/$(DEPDIR)/$(am__dirstamp):
389
	@$(mkdir_p) msdos/$(DEPDIR)
390
	@: > msdos/$(DEPDIR)/$(am__dirstamp)
391
msdos/dstrlwr.$(OBJEXT): msdos/$(am__dirstamp) \
392
	msdos/$(DEPDIR)/$(am__dirstamp)
393
msdos/arlib.$(OBJEXT): msdos/$(am__dirstamp) \
394
	msdos/$(DEPDIR)/$(am__dirstamp)
395
msdos/dirbrk.$(OBJEXT): msdos/$(am__dirstamp) \
396
	msdos/$(DEPDIR)/$(am__dirstamp)
397
win95/microsft/$(am__dirstamp):
398
	@$(mkdir_p) win95/microsft
399
	@: > win95/microsft/$(am__dirstamp)
400
win95/microsft/$(DEPDIR)/$(am__dirstamp):
401
	@$(mkdir_p) win95/microsft/$(DEPDIR)
402
	@: > win95/microsft/$(DEPDIR)/$(am__dirstamp)
403
win95/microsft/ruletab.$(OBJEXT): win95/microsft/$(am__dirstamp) \
404
	win95/microsft/$(DEPDIR)/$(am__dirstamp)
405
dmake$(EXEEXT): $(dmake_OBJECTS) $(dmake_DEPENDENCIES) 
406
	@rm -f dmake$(EXEEXT)
407
	$(LINK) $(dmake_LDFLAGS) $(dmake_OBJECTS) $(dmake_LDADD) $(LIBS)
408
409
mostlyclean-compile:
410
	-rm -f *.$(OBJEXT)
411
	-rm -f dbug/dbug/dbug.$(OBJEXT)
412
	-rm -f msdos/arlib.$(OBJEXT)
413
	-rm -f msdos/dirbrk.$(OBJEXT)
414
	-rm -f msdos/dstrlwr.$(OBJEXT)
415
	-rm -f unix/arlib.$(OBJEXT)
416
	-rm -f unix/dcache.$(OBJEXT)
417
	-rm -f unix/dirbrk.$(OBJEXT)
418
	-rm -f unix/rmprq.$(OBJEXT)
419
	-rm -f unix/ruletab.$(OBJEXT)
420
	-rm -f unix/runargv.$(OBJEXT)
421
	-rm -f unix/tempnam.$(OBJEXT)
422
	-rm -f win95/dchdir.$(OBJEXT)
423
	-rm -f win95/microsft/ruletab.$(OBJEXT)
424
	-rm -f win95/switchar.$(OBJEXT)
425
426
distclean-compile:
427
	-rm -f *.tab.c
428
429
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dag.Po@am__quote@
430
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dmake.Po@am__quote@
431
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dmdump.Po@am__quote@
432
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dmstring.Po@am__quote@
433
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expand.Po@am__quote@
434
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/function.Po@am__quote@
435
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getinp.Po@am__quote@
436
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash.Po@am__quote@
437
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imacs.Po@am__quote@
438
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/infer.Po@am__quote@
439
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/macparse.Po@am__quote@
440
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/make.Po@am__quote@
441
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse.Po@am__quote@
442
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/path.Po@am__quote@
443
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/percent.Po@am__quote@
444
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/quit.Po@am__quote@
445
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rulparse.Po@am__quote@
446
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat.Po@am__quote@
447
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/state.Po@am__quote@
448
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sysintf.Po@am__quote@
449
@AMDEP_TRUE@@am__include@ @am__quote@dbug/dbug/$(DEPDIR)/dbug.Po@am__quote@
450
@AMDEP_TRUE@@am__include@ @am__quote@msdos/$(DEPDIR)/arlib.Po@am__quote@
451
@AMDEP_TRUE@@am__include@ @am__quote@msdos/$(DEPDIR)/dirbrk.Po@am__quote@
452
@AMDEP_TRUE@@am__include@ @am__quote@msdos/$(DEPDIR)/dstrlwr.Po@am__quote@
453
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/arlib.Po@am__quote@
454
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/dcache.Po@am__quote@
455
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/dirbrk.Po@am__quote@
456
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/rmprq.Po@am__quote@
457
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/ruletab.Po@am__quote@
458
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/runargv.Po@am__quote@
459
@AMDEP_TRUE@@am__include@ @am__quote@unix/$(DEPDIR)/tempnam.Po@am__quote@
460
@AMDEP_TRUE@@am__include@ @am__quote@win95/$(DEPDIR)/dchdir.Po@am__quote@
461
@AMDEP_TRUE@@am__include@ @am__quote@win95/$(DEPDIR)/switchar.Po@am__quote@
462
@AMDEP_TRUE@@am__include@ @am__quote@win95/microsft/$(DEPDIR)/ruletab.Po@am__quote@
463
464
.c.o:
465
@am__fastdepCC_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`; \
466
@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ $<; \
467
@am__fastdepCC_TRUE@	then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
468
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
469
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
470
@am__fastdepCC_FALSE@	$(COMPILE) -c -o $@ $<
471
472
.c.obj:
473
@am__fastdepCC_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`; \
474
@am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$$depbase.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
475
@am__fastdepCC_TRUE@	then mv -f "$$depbase.Tpo" "$$depbase.Po"; else rm -f "$$depbase.Tpo"; exit 1; fi
476
@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
477
@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
478
@am__fastdepCC_FALSE@	$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
479
uninstall-info-am:
480
481
# This directory's subdirectories are mostly independent; you can cd
482
# into them and run `make' without going through this Makefile.
483
# To change the values of `make' variables: instead of editing Makefiles,
484
# (1) if the variable is set in `config.status', edit `config.status'
485
#     (which will cause the Makefiles to be regenerated when you run `make');
486
# (2) otherwise, pass the desired values on the `make' command line.
487
$(RECURSIVE_TARGETS):
488
	@failcom='exit 1'; \
489
	for f in x $$MAKEFLAGS; do \
490
	  case $$f in \
491
	    *=* | --[!k]*);; \
492
	    *k*) failcom='fail=yes';; \
493
	  esac; \
494
	done; \
495
	dot_seen=no; \
496
	target=`echo $@ | sed s/-recursive//`; \
497
	list='$(SUBDIRS)'; for subdir in $$list; do \
498
	  echo "Making $$target in $$subdir"; \
499
	  if test "$$subdir" = "."; then \
500
	    dot_seen=yes; \
501
	    local_target="$$target-am"; \
502
	  else \
503
	    local_target="$$target"; \
504
	  fi; \
505
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
506
	  || eval $$failcom; \
507
	done; \
508
	if test "$$dot_seen" = "no"; then \
509
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
510
	fi; test -z "$$fail"
511
512
mostlyclean-recursive clean-recursive distclean-recursive \
513
maintainer-clean-recursive:
514
	@failcom='exit 1'; \
515
	for f in x $$MAKEFLAGS; do \
516
	  case $$f in \
517
	    *=* | --[!k]*);; \
518
	    *k*) failcom='fail=yes';; \
519
	  esac; \
520
	done; \
521
	dot_seen=no; \
522
	case "$@" in \
523
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
524
	  *) list='$(SUBDIRS)' ;; \
525
	esac; \
526
	rev=''; for subdir in $$list; do \
527
	  if test "$$subdir" = "."; then :; else \
528
	    rev="$$subdir $$rev"; \
529
	  fi; \
530
	done; \
531
	rev="$$rev ."; \
532
	target=`echo $@ | sed s/-recursive//`; \
533
	for subdir in $$rev; do \
534
	  echo "Making $$target in $$subdir"; \
535
	  if test "$$subdir" = "."; then \
536
	    local_target="$$target-am"; \
537
	  else \
538
	    local_target="$$target"; \
539
	  fi; \
540
	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
541
	  || eval $$failcom; \
542
	done && test -z "$$fail"
543
tags-recursive:
544
	list='$(SUBDIRS)'; for subdir in $$list; do \
545
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
546
	done
547
ctags-recursive:
548
	list='$(SUBDIRS)'; for subdir in $$list; do \
549
	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
550
	done
551
552
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
553
	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
554
	unique=`for i in $$list; do \
555
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
556
	  done | \
557
	  $(AWK) '    { files[$$0] = 1; } \
558
	       END { for (i in files) print i; }'`; \
559
	mkid -fID $$unique
560
tags: TAGS
561
562
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
563
		$(TAGS_FILES) $(LISP)
564
	tags=; \
565
	here=`pwd`; \
566
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
567
	  include_option=--etags-include; \
568
	  empty_fix=.; \
569
	else \
570
	  include_option=--include; \
571
	  empty_fix=; \
572
	fi; \
573
	list='$(SUBDIRS)'; for subdir in $$list; do \
574
	  if test "$$subdir" = .; then :; else \
575
	    test ! -f $$subdir/TAGS || \
576
	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
577
	  fi; \
578
	done; \
579
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
580
	unique=`for i in $$list; do \
581
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
582
	  done | \
583
	  $(AWK) '    { files[$$0] = 1; } \
584
	       END { for (i in files) print i; }'`; \
585
	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
586
	  test -n "$$unique" || unique=$$empty_fix; \
587
	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
588
	    $$tags $$unique; \
589
	fi
590
ctags: CTAGS
591
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
592
		$(TAGS_FILES) $(LISP)
593
	tags=; \
594
	here=`pwd`; \
595
	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
596
	unique=`for i in $$list; do \
597
	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
598
	  done | \
599
	  $(AWK) '    { files[$$0] = 1; } \
600
	       END { for (i in files) print i; }'`; \
601
	test -z "$(CTAGS_ARGS)$$tags$$unique" \
602
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
603
	     $$tags $$unique
604
605
GTAGS:
606
	here=`$(am__cd) $(top_builddir) && pwd` \
607
	  && cd $(top_srcdir) \
608
	  && gtags -i $(GTAGS_ARGS) $$here
609
610
distclean-tags:
611
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
612
613
distdir: $(DISTFILES)
614
	$(am__remove_distdir)
615
	mkdir $(distdir)
616
	$(mkdir_p) $(distdir)/. $(distdir)/startup
617
	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
618
	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
619
	list='$(DISTFILES)'; for file in $$list; do \
620
	  case $$file in \
621
	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
622
	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
623
	  esac; \
624
	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
625
	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
626
	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
627
	    dir="/$$dir"; \
628
	    $(mkdir_p) "$(distdir)$$dir"; \
629
	  else \
630
	    dir=''; \
631
	  fi; \
632
	  if test -d $$d/$$file; then \
633
	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
634
	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
635
	    fi; \
636
	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
637
	  else \
638
	    test -f $(distdir)/$$file \
639
	    || cp -p $$d/$$file $(distdir)/$$file \
640
	    || exit 1; \
641
	  fi; \
642
	done
643
	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
644
	  if test "$$subdir" = .; then :; else \
645
	    test -d "$(distdir)/$$subdir" \
646
	    || $(mkdir_p) "$(distdir)/$$subdir" \
647
	    || exit 1; \
648
	    distdir=`$(am__cd) $(distdir) && pwd`; \
649
	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
650
	    (cd $$subdir && \
651
	      $(MAKE) $(AM_MAKEFLAGS) \
652
	        top_distdir="$$top_distdir" \
653
	        distdir="$$distdir/$$subdir" \
654
	        distdir) \
655
	      || exit 1; \
656
	  fi; \
657
	done
658
	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
659
	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
660
	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
661
	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
662
	|| chmod -R a+r $(distdir)
663
dist-gzip: distdir
664
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
665
	$(am__remove_distdir)
666
667
dist-bzip2: distdir
668
	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
669
	$(am__remove_distdir)
670
671
dist-tarZ: distdir
672
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
673
	$(am__remove_distdir)
674
675
dist-shar: distdir
676
	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
677
	$(am__remove_distdir)
678
679
dist-zip: distdir
680
	-rm -f $(distdir).zip
681
	zip -rq $(distdir).zip $(distdir)
682
	$(am__remove_distdir)
683
684
dist dist-all: distdir
685
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
686
	$(am__remove_distdir)
687
688
# This target untars the dist file and tries a VPATH configuration.  Then
689
# it guarantees that the distribution is self-contained by making another
690
# tarfile.
691
distcheck: dist
692
	case '$(DIST_ARCHIVES)' in \
693
	*.tar.gz*) \
694
	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
695
	*.tar.bz2*) \
696
	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
697
	*.tar.Z*) \
698
	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
699
	*.shar.gz*) \
700
	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
701
	*.zip*) \
702
	  unzip $(distdir).zip ;;\
703
	esac
704
	chmod -R a-w $(distdir); chmod a+w $(distdir)
705
	mkdir $(distdir)/_build
706
	mkdir $(distdir)/_inst
707
	chmod a-w $(distdir)
708
	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
709
	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
710
	  && cd $(distdir)/_build \
711
	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
712
	    $(DISTCHECK_CONFIGURE_FLAGS) \
713
	  && $(MAKE) $(AM_MAKEFLAGS) \
714
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
715
	  && $(MAKE) $(AM_MAKEFLAGS) check \
716
	  && $(MAKE) $(AM_MAKEFLAGS) install \
717
	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
718
	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
719
	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
720
	        distuninstallcheck \
721
	  && chmod -R a-w "$$dc_install_base" \
722
	  && ({ \
723
	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
724
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
725
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
726
	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
727
	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
728
	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
729
	  && rm -rf "$$dc_destdir" \
730
	  && $(MAKE) $(AM_MAKEFLAGS) dist \
731
	  && rm -rf $(DIST_ARCHIVES) \
732
	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
733
	$(am__remove_distdir)
734
	@(echo "$(distdir) archives ready for distribution: "; \
735
	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
736
	  sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
737
distuninstallcheck:
738
	@cd $(distuninstallcheck_dir) \
739
	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
740
	   || { echo "ERROR: files left after uninstall:" ; \
741
	        if test -n "$(DESTDIR)"; then \
742
	          echo "  (check DESTDIR support)"; \
743
	        fi ; \
744
	        $(distuninstallcheck_listfiles) ; \
745
	        exit 1; } >&2
746
distcleancheck: distclean
747
	@if test '$(srcdir)' = . ; then \
748
	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
749
	  exit 1 ; \
750
	fi
751
	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
752
	  || { echo "ERROR: files left in build directory after distclean:" ; \
753
	       $(distcleancheck_listfiles) ; \
754
	       exit 1; } >&2
755
check-am: all-am
756
check: check-recursive
757
all-am: Makefile $(PROGRAMS) config.h
758
installdirs: installdirs-recursive
759
installdirs-am:
760
	for dir in "$(DESTDIR)$(bindir)"; do \
761
	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
762
	done
763
install: install-recursive
764
install-exec: install-exec-recursive
765
install-data: install-data-recursive
766
uninstall: uninstall-recursive
767
768
install-am: all-am
769
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
770
771
installcheck: installcheck-recursive
772
install-strip:
773
	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
774
	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
775
	  `test -z '$(STRIP)' || \
776
	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
777
mostlyclean-generic:
778
779
clean-generic:
780
781
distclean-generic:
782
	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
783
	-rm -f dbug/dbug/$(DEPDIR)/$(am__dirstamp)
784
	-rm -f dbug/dbug/$(am__dirstamp)
785
	-rm -f msdos/$(DEPDIR)/$(am__dirstamp)
786
	-rm -f msdos/$(am__dirstamp)
787
	-rm -f unix/$(DEPDIR)/$(am__dirstamp)
788
	-rm -f unix/$(am__dirstamp)
789
	-rm -f win95/$(DEPDIR)/$(am__dirstamp)
790
	-rm -f win95/$(am__dirstamp)
791
	-rm -f win95/microsft/$(DEPDIR)/$(am__dirstamp)
792
	-rm -f win95/microsft/$(am__dirstamp)
793
794
maintainer-clean-generic:
795
	@echo "This command is intended for maintainers to use"
796
	@echo "it deletes files that may require special tools to rebuild."
797
clean: clean-recursive
798
799
clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
800
801
distclean: distclean-recursive
802
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
803
	-rm -rf ./$(DEPDIR) dbug/dbug/$(DEPDIR) msdos/$(DEPDIR) unix/$(DEPDIR) win95/$(DEPDIR) win95/microsft/$(DEPDIR)
804
	-rm -f Makefile
805
distclean-am: clean-am distclean-compile distclean-generic \
806
	distclean-hdr distclean-tags
807
808
dvi: dvi-recursive
809
810
dvi-am:
811
812
html: html-recursive
813
814
info: info-recursive
815
816
info-am:
817
818
install-data-am:
819
820
install-exec-am: install-binPROGRAMS
821
822
install-info: install-info-recursive
823
824
install-man:
825
826
installcheck-am:
827
828
maintainer-clean: maintainer-clean-recursive
829
	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
830
	-rm -rf $(top_srcdir)/autom4te.cache
831
	-rm -rf ./$(DEPDIR) dbug/dbug/$(DEPDIR) msdos/$(DEPDIR) unix/$(DEPDIR) win95/$(DEPDIR) win95/microsft/$(DEPDIR)
832
	-rm -f Makefile
833
maintainer-clean-am: distclean-am maintainer-clean-generic
834
835
mostlyclean: mostlyclean-recursive
836
837
mostlyclean-am: mostlyclean-compile mostlyclean-generic
838
839
pdf: pdf-recursive
840
841
pdf-am:
842
843
ps: ps-recursive
844
845
ps-am:
846
847
uninstall-am: uninstall-binPROGRAMS uninstall-info-am
848
849
uninstall-info: uninstall-info-recursive
850
851
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
852
	check-am clean clean-binPROGRAMS clean-generic clean-recursive \
853
	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
854
	dist-shar dist-tarZ dist-zip distcheck distclean \
855
	distclean-compile distclean-generic distclean-hdr \
856
	distclean-recursive distclean-tags distcleancheck distdir \
857
	distuninstallcheck dvi dvi-am html html-am info info-am \
858
	install install-am install-binPROGRAMS install-data \
859
	install-data-am install-exec install-exec-am install-info \
860
	install-info-am install-man install-strip installcheck \
861
	installcheck-am installdirs installdirs-am maintainer-clean \
862
	maintainer-clean-generic maintainer-clean-recursive \
863
	mostlyclean mostlyclean-compile mostlyclean-generic \
864
	mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \
865
	uninstall uninstall-am uninstall-binPROGRAMS uninstall-info-am
866
867
# Tell versions [3.59,3.63) of GNU make to not export all variables.
868
# Otherwise a system limit (for SysV at least) may be exceeded.
869
.NOEXPORT:
(-)a/main/dmake/NEWS (-316 lines)
Lines 1-316 Link Here
1
News file for the dmake version that is hosted on the OpenOffice.org
2
cvs. #i<number># denote issues tracked by the OpenOffice.org issue tracking
3
system, see <http://qa.openoffice.org/issue_handling/project_issues.html>.
4
5
Version 4.12
6
============
7
8
Volker Quetschke (vq@openoffice.org)
9
#i83540# Add parallel building mode, see the MULTI PROCESSING section in
10
the dmake man page, for native W32 dmake (MSVC 6, and newer and MinGW)
11
versions.
12
13
Version 4.11
14
============
15
16
Yuri Dario (ydario@openoffice.org)
17
#i81855, CWS os2port01# Port dmake to OS/2.
18
19
Volker Quetschke (vq@openoffice.org)
20
#i81252# Add a new control macro SHELLCMDQUOTE that can be used to add
21
additional characters before and after the command string if the recipe is
22
executed using a shell. This macro is used to avoid problems with quoting
23
when using cmd.exe or command.com.
24
25
Volker Quetschke (vq@openoffice.org)
26
#i81296, i64572# Improve dependency handling of prerequisites.
27
28
Volker Quetschke (vq@openoffice.org)
29
#i80687, i66751# Allow the use of .PHONY for %-targets.
30
31
Volker Quetschke (vq@openoffice.org)
32
#i80010, i80009# Fix handling of quoted filenames for :1 :b :d :e :f
33
and :i macro expansions.
34
35
Volker Quetschke (vq@openoffice.org)
36
#i78776# Add a new function macro $(normpath[,para] data) and a new macro
37
extension to normalise the given data or macro content. The normalization
38
is done element-wise (whitespace separated) on the given data. Quotes can
39
be used to normalize filenames that contain whitespace characters.
40
On cygwin the result honors the setting of .WINPATH to determine the output
41
format. If the optional parameter para is given for the function macro its
42
expanded value is used to override the .WINPATH setting for the output.
43
44
Version 4.10 (skipped)
45
======================
46
47
This number was skipped to avoid confusion with Version 4.1, patch level 0
48
which identified itself as "Version 4.10, PL 0".
49
50
Version 4.9
51
===========
52
53
Volker Quetschke (vq@openoffice.org)
54
#i74700#  Add a new special macro OOODMAKEMODE that is used to toggle
55
OOo build specific behavior. If OOODMAKEMODE is set (i.e. it begins with y)
56
a possible leading ./ of a path will no longer be removed during target
57
normalization.
58
59
60
Version 4.8
61
===========
62
63
Volker Quetschke (vq@openoffice.org)
64
#i73499#  Add new .WINPATH attribute to generate Windows style paths (with
65
regular slashes) instead of the default cygwin style (POSIX) paths for
66
dmake's dynamic macros.
67
68
This attribute is specific for cygwin dmake executables and non-cygwin
69
environments ignore this attribute. This feature can be used to create DOS
70
style path parameters for native W32 programs from dynamic macros.
71
72
The windows style paths use regular slashes ('/') instead of the usual
73
windows backslash ('\') as directory separator to avoid quoting problems
74
(It still is a cygwin dmake feature!) and cygwin as well as native windows
75
programs should have no problems using this (c:/foo/bar) path
76
representation.
77
78
The affected macros are $@, $*, $>, $?, $<, $&, $^ and $(PWD), $(MAKEDIR)
79
and $(TMD).
80
81
Examples:
82
  Content of $(PWD) without .WINPATH (default):  /cygdrive/c/temp
83
84
  Content of $(PWD) with .WINPATH set:           c:/temp
85
86
87
Version 4.7
88
===========
89
90
Volker Quetschke (vq@openoffice.org)
91
#i71422# Add @@ as a new recipe line property. This new property is a
92
stronger version of the already existing @ recipe property.  The recipe
93
line and the output (stdout and stderr) of the executed recipe are suppressed
94
and *NOT* shown on the terminal.
95
Note: Previously the second @ sign was ignored, that means that using this
96
new feature doesn't break backwards compatibility but the command output
97
is naturally not suppressed in older versions.
98
99
Volker Quetschke (vq@openoffice.org)
100
#i70210# Dmake now works correctly with empty dynamic prerequisites.
101
102
Volker Quetschke (vq@openoffice.org)
103
#i70168# Improve dmakes handling of literal $ characters in target and
104
prerequisite filenames. This was not working before and is working now
105
but the use of literal $ characters in filenames is still strongly
106
discouraged. See the man page for details.
107
108
Volker Quetschke (vq@openoffice.org)
109
#i69742# Normalize the pathnames of targets and prerequisites to the shortest
110
(or most natural, see below for the cygwin case) representation.
111
Now "./foo", "bar/../foo" and foo are recognized as the same file.
112
113
For cygwin this allows the use of target and prerequisite names with DOS
114
like pathnames with drive letters (with / and \ as possible path seperators)
115
and cygwin POSIX pathnames. As the internal format uses cygwin's natural
116
POSIX representation runtime macros will result in POSIX paths.
117
118
Version 4.6
119
===========
120
121
Volker Quetschke (vq@openoffice.org)
122
#i67589# Implement the internal dmake commands noop and echo. These commands
123
were already existing for the native Windows version but only partially
124
documented.
125
126
Volker Quetschke (vq@openoffice.org)
127
#i67166# Issue a warning when a previously unset macro (i.e. assumed to be
128
empty) is used and later set to a different value.
129
130
Volker Quetschke (vq@openoffice.org)
131
#i66567# Issue a warning when .SUFFIXES is used. This special target had no
132
special meaning (anymore?) and was always (at least since version 4.2)
133
ignored.
134
135
Volker Quetschke (vq@openoffice.org)
136
#i67025# Fix a bug that was introduced in dmake 4.5 and led dmake to falsely
137
issue an error if a %-target was defined with the .SILENT attribute and dmake
138
was started with the -vr (included in -v) verbose flag.
139
140
Version 4.5
141
===========
142
143
Volker Quetschke (vq@openoffice.org)
144
#i66385# Fix the handling of .<suffix> targets. Always treat these targets
145
as meta targets regardless of the AUGMAKE (-A) status. Previously this was
146
enabled when the AUGMAKE was *not* set to 'yes' or the -A switch was given.
147
148
#i66083# We now stop with an error if AUGMAKE meta targets and regular
149
targets are used in one rule definition. As the syntax of these target
150
definitions is slightly different this hints to an error in the makefile,
151
most probably a misspelled attribute or special target.
152
153
#i48087#, #i64869# The parsing of %-target definitions was fixed and
154
enhanced. Prior to dmake 4.5 only one %-target per target-definition worked
155
reliably, now this works well, but to help projects that still use older
156
versions a warning was added.
157
158
It's not very nice to issue a warning for something that works now but
159
didn't before. This was only done to aid development and will probably
160
be removed in future versions.
161
162
There was, and still is, that for a bug in dmake for %-targets with more
163
than one (not indirect) prerequisite only the first prerequisite is used.
164
This will be fixed in future versions but until this happens we issue a
165
warning that prerequisites are ignored.
166
167
#i65122# The :| rule operator was handled differently from what the man
168
page said. The man page was adapted to reflect reality. Changing dmakes
169
behavior to match the man page would have introduced a lot of compatibility
170
issues.
171
172
Version 4.4
173
===========
174
175
2006/02/03 Volker Quetschke (vq@openoffice.org)
176
#i61170# Fix the TMD macro. Up to now the TMD macro appended a directory
177
separator if it ended in "..", but most of the time it was not set correctly
178
at all and/or without a trailing slash.
179
Note: If your application relies on TMD please check the dmake manual page
180
for its definition and fix your makefiles if needed.
181
182
2006/02/01 Volker Quetschke (vq@openoffice.org)
183
#i60948# Add -m option family to generate timing information for targets
184
and/or recipes.
185
186
2005/09/19 Volker Quetschke (vq@openoffice.org)
187
#i53148# Fix $(shell ...) macro picking up the output of earlier
188
recipe lines in parallel builds.
189
#i54766# Ensure that all previous recipe lines to a recipe
190
line containing a $(shell ...) macro have finished before executing
191
the macro in parallel builds.
192
193
2005/06/01 Volker Quetschke (vq@openoffice.org)
194
#i39248# Add a testsuite to test some dmake features (only for autotools
195
builds). Start the tests with "make check".
196
197
2005/04/21 Volker Quetschke (vq@openoffice.org)
198
#i47851# Increase the version number to 4.4-cvs and slightly rearrange the
199
output of "dmake -V".
200
Remove the hard-coded (in autotools builds) OS macro. It had the wrong value
201
to be usable with the startup/*.mk and is not mentioned in the man page.
202
Clean up configure.in and friends.
203
204
2005/04/20 Volker Quetschke (vq@openoffice.org)
205
#i43310# Fix percent (%) rules to recognize prerequisites that are defined
206
with the multiple target rule operator (::). 
207
This implicitly fixes the similar problem for .<suffix>.<suffix> targets.
208
209
2005/04/16 Volker Quetschke (vq@openoffice.org)
210
#i46987# Fix the documentation of the $(mktmp ...) function macro. This is
211
not necessarily a new feature as the macro works this way since dmake was
212
imported into the OpenOffice.org cvs but mentioning it here might help users
213
of dmake upgrading from very old versions.
214
215
Add the "map escape codes" $(...:m) macro expansion that allows to expand
216
escape codes in macros.  It can also be used to reproduce the former (pre
217
OpenOffice.org cvs) $(mktmp ...) behavior.
218
219
2005/04/10 Volker Quetschke (vq@openoffice.org)
220
#i43252# Introduce the macro ABSMAKECMD that's value for a native Windows
221
dmake executable (compiled with MS Visual C++ or MinGW) is the absolute
222
filename and NULL for other operating systems or dmake build with other
223
compilers.
224
If DMAKEROOT is not changed and only for native Windows dmake versions the
225
value of DMAKEROOT now defaults to "$(ABSMAKECMD:d)startup".
226
This allows to use the startup files from the startup directory from the
227
same location where the dmake.exe is located.
228
229
2005/04/08 Steve Hay (shay@openoffice.org)
230
#i43241# Fix build problems with VC++ (in non-OOo environment) and fix
231
the dmake makefiles so that dmake can rebuild itself (VC++ only).
232
233
2005/03/14 Volker Quetschke (vq@openoffice.org)
234
#i44959# Fix problems when a continued line is followed by an empty
235
or comment line.
236
237
2005/03/13 Volker Quetschke (vq@openoffice.org)
238
#i37053# Fix function macro problems with continued lines.
239
240
2004/11/23 Volker Quetschke (vq@openoffice.org)
241
#i37491# Predefine dmake macro containing one space (SPACECHAR).
242
243
2004/11/21 Volker Quetschke (vq@openoffice.org)
244
#i36027# Improve function macro parameter parsing.
245
246
Version 4.3
247
===========
248
249
2004/10/07 Volker Quetschke (vq@openoffice.org)
250
#i34746# Fix timestamp of phony targets with prerequisites.
251
252
2004/07/11 Volker Quetschke (vq@openoffice.org)
253
#i31255# Add verbose recipe echoing option (-vr).
254
255
2004/07/06 Volker Quetschke (vq@openoffice.org)
256
#i30779# Fix to allow dmake to echo recipe lines when inference is used
257
to create files that are to be read by .INCLUDE.
258
259
2004/04/01 Michael Meeks (mmeeks@openoffice.org)
260
#i27319#, #i27981# Don't handle environment variables that begin with a
261
'!', they are used by Cygwin internally and confuse dmake.
262
263
2004/01/09 Dan Williams (fa@openoffice.org)
264
#i17992# Allows the nesting of expressions and a much more complex syntax
265
for dmake. It is now possible to nest expressions with () and any
266
combination of || and &&.
267
Example:
268
.IF (("$(OS)"=="MACOSX"&&"$(COM)"=="GCC")||"$(OS)"=="LINUX") && "$(GUIBASE)"=="unx"
269
...
270
.ENDIF
271
272
2003/10/19 Ken Foskey (waratah@openoffice.org)
273
#i20504# Correct processing of .LIBRARY targets.
274
275
2003/10/08 Chris Halls (haggai@openoffice.org)
276
#i7800# Fix tempnam security problem.
277
278
2003/03/08 Volker Quetschke (vq@openoffice.org)
279
#i10910# Use the build-in tempnam function for MS VC6.
280
281
2003/03/05 Volker Quetschke (vq@openoffice.org)
282
#i11861# Switch to newer autotools autoconf 2.5x and automake 1.5 and
283
add MinGW and MSVC to the configure buildable targets.
284
285
2002/10/11 Ken Foskey (waratah@openoffice.org)
286
Fix the "lost a child" problem. (Part II)
287
288
2002/10/04 Ken Foskey (waratah@openoffice.org)
289
Rework the configure process.
290
291
2002/04/10 Hans-Joachim Lankenau (hjs@openoffice.org)
292
Don't search INCLUDEDIRS if the filename to be included starts at fs-root.
293
294
2001/05/29 Patrick Luby (pluby@openoffice.org)
295
Added forceful exit to avoid infinite loop that sometimes occurs when
296
there is a fatal error. Lost a child problem. (Part I)
297
298
Version 4.2
299
===========
300
(Note, the dmake -V output was not changed and still said
301
"Version 4.10, PL 0". This probably should have been 4.1)
302
303
2001/04/20 Martin Hollmichel (mh@openoffice.org)
304
First autoconfiscation of dmake.
305
306
2001/02/13 Hans-Joachim Lankenau (hjs@openoffice.org)
307
Fix for leaving tmpfiles when building group targets.
308
309
2000/09/22 Jens-Heiner Rechtien (hr@openoffice.org)
310
Initial import of dmake into OpenOffice.org cvs
311
312
before 2000/09/22 ?
313
Add smaller/greater arithmetic for .IF conditions.
314
315
1999/03/18 Hans-Joachim Lankenau (hjs@openoffice.org)
316
Implement boolean expression "or".
(-)a/main/dmake/acinclude.m4 (-3 lines)
Lines 1-3 Link Here
1
##   -*- autoconf -*-
2
3
dnl Currently no local macros are needed.
(-)a/main/dmake/aclocal.m4 (-908 lines)
Lines 1-908 Link Here
1
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
2
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
# 2005  Free Software Foundation, Inc.
5
# This file is free software; the Free Software Foundation
6
# gives unlimited permission to copy and/or distribute it,
7
# with or without modifications, as long as this notice is preserved.
8
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
# PARTICULAR PURPOSE.
13
14
# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
15
#
16
# This file is free software; the Free Software Foundation
17
# gives unlimited permission to copy and/or distribute it,
18
# with or without modifications, as long as this notice is preserved.
19
20
# AM_AUTOMAKE_VERSION(VERSION)
21
# ----------------------------
22
# Automake X.Y traces this macro to ensure aclocal.m4 has been
23
# generated from the m4 files accompanying Automake X.Y.
24
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
25
26
# AM_SET_CURRENT_AUTOMAKE_VERSION
27
# -------------------------------
28
# Call AM_AUTOMAKE_VERSION so it can be traced.
29
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
30
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
31
	 [AM_AUTOMAKE_VERSION([1.9.6])])
32
33
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
34
35
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
36
#
37
# This file is free software; the Free Software Foundation
38
# gives unlimited permission to copy and/or distribute it,
39
# with or without modifications, as long as this notice is preserved.
40
41
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
42
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
43
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
44
#
45
# Of course, Automake must honor this variable whenever it calls a
46
# tool from the auxiliary directory.  The problem is that $srcdir (and
47
# therefore $ac_aux_dir as well) can be either absolute or relative,
48
# depending on how configure is run.  This is pretty annoying, since
49
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
50
# source directory, any form will work fine, but in subdirectories a
51
# relative path needs to be adjusted first.
52
#
53
# $ac_aux_dir/missing
54
#    fails when called from a subdirectory if $ac_aux_dir is relative
55
# $top_srcdir/$ac_aux_dir/missing
56
#    fails if $ac_aux_dir is absolute,
57
#    fails when called from a subdirectory in a VPATH build with
58
#          a relative $ac_aux_dir
59
#
60
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
61
# are both prefixed by $srcdir.  In an in-source build this is usually
62
# harmless because $srcdir is `.', but things will broke when you
63
# start a VPATH build or use an absolute $srcdir.
64
#
65
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
66
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
67
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
68
# and then we would define $MISSING as
69
#   MISSING="\${SHELL} $am_aux_dir/missing"
70
# This will work as long as MISSING is not called from configure, because
71
# unfortunately $(top_srcdir) has no meaning in configure.
72
# However there are other variables, like CC, which are often used in
73
# configure, and could therefore not use this "fixed" $ac_aux_dir.
74
#
75
# Another solution, used here, is to always expand $ac_aux_dir to an
76
# absolute PATH.  The drawback is that using absolute paths prevent a
77
# configured tree to be moved without reconfiguration.
78
79
AC_DEFUN([AM_AUX_DIR_EXPAND],
80
[dnl Rely on autoconf to set up CDPATH properly.
81
AC_PREREQ([2.50])dnl
82
# expand $ac_aux_dir to an absolute path
83
am_aux_dir=`cd $ac_aux_dir && pwd`
84
])
85
86
# AM_CONDITIONAL                                            -*- Autoconf -*-
87
88
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
89
# Free Software Foundation, Inc.
90
#
91
# This file is free software; the Free Software Foundation
92
# gives unlimited permission to copy and/or distribute it,
93
# with or without modifications, as long as this notice is preserved.
94
95
# serial 7
96
97
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
98
# -------------------------------------
99
# Define a conditional.
100
AC_DEFUN([AM_CONDITIONAL],
101
[AC_PREREQ(2.52)dnl
102
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
103
	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
104
AC_SUBST([$1_TRUE])
105
AC_SUBST([$1_FALSE])
106
if $2; then
107
  $1_TRUE=
108
  $1_FALSE='#'
109
else
110
  $1_TRUE='#'
111
  $1_FALSE=
112
fi
113
AC_CONFIG_COMMANDS_PRE(
114
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
115
  AC_MSG_ERROR([[conditional "$1" was never defined.
116
Usually this means the macro was only invoked conditionally.]])
117
fi])])
118
119
120
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
121
# Free Software Foundation, Inc.
122
#
123
# This file is free software; the Free Software Foundation
124
# gives unlimited permission to copy and/or distribute it,
125
# with or without modifications, as long as this notice is preserved.
126
127
# serial 8
128
129
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
130
# written in clear, in which case automake, when reading aclocal.m4,
131
# will think it sees a *use*, and therefore will trigger all it's
132
# C support machinery.  Also note that it means that autoscan, seeing
133
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
134
135
136
# _AM_DEPENDENCIES(NAME)
137
# ----------------------
138
# See how the compiler implements dependency checking.
139
# NAME is "CC", "CXX", "GCJ", or "OBJC".
140
# We try a few techniques and use that to set a single cache variable.
141
#
142
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
143
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
144
# dependency, and given that the user is not expected to run this macro,
145
# just rely on AC_PROG_CC.
146
AC_DEFUN([_AM_DEPENDENCIES],
147
[AC_REQUIRE([AM_SET_DEPDIR])dnl
148
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
149
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
150
AC_REQUIRE([AM_DEP_TRACK])dnl
151
152
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
153
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
154
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
155
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
156
                   [depcc="$$1"   am_compiler_list=])
157
158
AC_CACHE_CHECK([dependency style of $depcc],
159
               [am_cv_$1_dependencies_compiler_type],
160
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
161
  # We make a subdir and do the tests there.  Otherwise we can end up
162
  # making bogus files that we don't know about and never remove.  For
163
  # instance it was reported that on HP-UX the gcc test will end up
164
  # making a dummy file named `D' -- because `-MD' means `put the output
165
  # in D'.
166
  mkdir conftest.dir
167
  # Copy depcomp to subdir because otherwise we won't find it if we're
168
  # using a relative directory.
169
  cp "$am_depcomp" conftest.dir
170
  cd conftest.dir
171
  # We will build objects and dependencies in a subdirectory because
172
  # it helps to detect inapplicable dependency modes.  For instance
173
  # both Tru64's cc and ICC support -MD to output dependencies as a
174
  # side effect of compilation, but ICC will put the dependencies in
175
  # the current directory while Tru64 will put them in the object
176
  # directory.
177
  mkdir sub
178
179
  am_cv_$1_dependencies_compiler_type=none
180
  if test "$am_compiler_list" = ""; then
181
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
182
  fi
183
  for depmode in $am_compiler_list; do
184
    # Setup a source with many dependencies, because some compilers
185
    # like to wrap large dependency lists on column 80 (with \), and
186
    # we should not choose a depcomp mode which is confused by this.
187
    #
188
    # We need to recreate these files for each test, as the compiler may
189
    # overwrite some of them when testing with obscure command lines.
190
    # This happens at least with the AIX C compiler.
191
    : > sub/conftest.c
192
    for i in 1 2 3 4 5 6; do
193
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
194
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
195
      # Solaris 8's {/usr,}/bin/sh.
196
      touch sub/conftst$i.h
197
    done
198
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
199
200
    case $depmode in
201
    nosideeffect)
202
      # after this tag, mechanisms are not by side-effect, so they'll
203
      # only be used when explicitly requested
204
      if test "x$enable_dependency_tracking" = xyes; then
205
	continue
206
      else
207
	break
208
      fi
209
      ;;
210
    none) break ;;
211
    esac
212
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
213
    # mode.  It turns out that the SunPro C++ compiler does not properly
214
    # handle `-M -o', and we need to detect this.
215
    if depmode=$depmode \
216
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
217
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
218
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
219
         >/dev/null 2>conftest.err &&
220
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
221
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
222
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
223
      # icc doesn't choke on unknown options, it will just issue warnings
224
      # or remarks (even with -Werror).  So we grep stderr for any message
225
      # that says an option was ignored or not supported.
226
      # When given -MP, icc 7.0 and 7.1 complain thusly:
227
      #   icc: Command line warning: ignoring option '-M'; no argument required
228
      # The diagnosis changed in icc 8.0:
229
      #   icc: Command line remark: option '-MP' not supported
230
      if (grep 'ignoring option' conftest.err ||
231
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
232
        am_cv_$1_dependencies_compiler_type=$depmode
233
        break
234
      fi
235
    fi
236
  done
237
238
  cd ..
239
  rm -rf conftest.dir
240
else
241
  am_cv_$1_dependencies_compiler_type=none
242
fi
243
])
244
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
245
AM_CONDITIONAL([am__fastdep$1], [
246
  test "x$enable_dependency_tracking" != xno \
247
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
248
])
249
250
251
# AM_SET_DEPDIR
252
# -------------
253
# Choose a directory name for dependency files.
254
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
255
AC_DEFUN([AM_SET_DEPDIR],
256
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
257
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
258
])
259
260
261
# AM_DEP_TRACK
262
# ------------
263
AC_DEFUN([AM_DEP_TRACK],
264
[AC_ARG_ENABLE(dependency-tracking,
265
[  --disable-dependency-tracking  speeds up one-time build
266
  --enable-dependency-tracking   do not reject slow dependency extractors])
267
if test "x$enable_dependency_tracking" != xno; then
268
  am_depcomp="$ac_aux_dir/depcomp"
269
  AMDEPBACKSLASH='\'
270
fi
271
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
272
AC_SUBST([AMDEPBACKSLASH])
273
])
274
275
# Generate code to set up dependency tracking.              -*- Autoconf -*-
276
277
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
278
# Free Software Foundation, Inc.
279
#
280
# This file is free software; the Free Software Foundation
281
# gives unlimited permission to copy and/or distribute it,
282
# with or without modifications, as long as this notice is preserved.
283
284
#serial 3
285
286
# _AM_OUTPUT_DEPENDENCY_COMMANDS
287
# ------------------------------
288
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
289
[for mf in $CONFIG_FILES; do
290
  # Strip MF so we end up with the name of the file.
291
  mf=`echo "$mf" | sed -e 's/:.*$//'`
292
  # Check whether this is an Automake generated Makefile or not.
293
  # We used to match only the files named `Makefile.in', but
294
  # some people rename them; so instead we look at the file content.
295
  # Grep'ing the first line is not enough: some people post-process
296
  # each Makefile.in and add a new line on top of each file to say so.
297
  # So let's grep whole file.
298
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
299
    dirpart=`AS_DIRNAME("$mf")`
300
  else
301
    continue
302
  fi
303
  # Extract the definition of DEPDIR, am__include, and am__quote
304
  # from the Makefile without running `make'.
305
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
306
  test -z "$DEPDIR" && continue
307
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
308
  test -z "am__include" && continue
309
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
310
  # When using ansi2knr, U may be empty or an underscore; expand it
311
  U=`sed -n 's/^U = //p' < "$mf"`
312
  # Find all dependency output files, they are included files with
313
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
314
  # simplest approach to changing $(DEPDIR) to its actual value in the
315
  # expansion.
316
  for file in `sed -n "
317
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
318
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
319
    # Make sure the directory exists.
320
    test -f "$dirpart/$file" && continue
321
    fdir=`AS_DIRNAME(["$file"])`
322
    AS_MKDIR_P([$dirpart/$fdir])
323
    # echo "creating $dirpart/$file"
324
    echo '# dummy' > "$dirpart/$file"
325
  done
326
done
327
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
328
329
330
# AM_OUTPUT_DEPENDENCY_COMMANDS
331
# -----------------------------
332
# This macro should only be invoked once -- use via AC_REQUIRE.
333
#
334
# This code is only required when automatic dependency tracking
335
# is enabled.  FIXME.  This creates each `.P' file that we will
336
# need in order to bootstrap the dependency handling code.
337
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
338
[AC_CONFIG_COMMANDS([depfiles],
339
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
340
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
341
])
342
343
# Do all the work for Automake.                             -*- Autoconf -*-
344
345
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
346
# Free Software Foundation, Inc.
347
#
348
# This file is free software; the Free Software Foundation
349
# gives unlimited permission to copy and/or distribute it,
350
# with or without modifications, as long as this notice is preserved.
351
352
# serial 12
353
354
# This macro actually does too much.  Some checks are only needed if
355
# your package does certain things.  But this isn't really a big deal.
356
357
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
358
# AM_INIT_AUTOMAKE([OPTIONS])
359
# -----------------------------------------------
360
# The call with PACKAGE and VERSION arguments is the old style
361
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
362
# and VERSION should now be passed to AC_INIT and removed from
363
# the call to AM_INIT_AUTOMAKE.
364
# We support both call styles for the transition.  After
365
# the next Automake release, Autoconf can make the AC_INIT
366
# arguments mandatory, and then we can depend on a new Autoconf
367
# release and drop the old call support.
368
AC_DEFUN([AM_INIT_AUTOMAKE],
369
[AC_PREREQ([2.58])dnl
370
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
371
dnl the ones we care about.
372
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
373
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
374
AC_REQUIRE([AC_PROG_INSTALL])dnl
375
# test to see if srcdir already configured
376
if test "`cd $srcdir && pwd`" != "`pwd`" &&
377
   test -f $srcdir/config.status; then
378
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
379
fi
380
381
# test whether we have cygpath
382
if test -z "$CYGPATH_W"; then
383
  if (cygpath --version) >/dev/null 2>/dev/null; then
384
    CYGPATH_W='cygpath -w'
385
  else
386
    CYGPATH_W=echo
387
  fi
388
fi
389
AC_SUBST([CYGPATH_W])
390
391
# Define the identity of the package.
392
dnl Distinguish between old-style and new-style calls.
393
m4_ifval([$2],
394
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
395
 AC_SUBST([PACKAGE], [$1])dnl
396
 AC_SUBST([VERSION], [$2])],
397
[_AM_SET_OPTIONS([$1])dnl
398
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
399
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
400
401
_AM_IF_OPTION([no-define],,
402
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
403
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
404
405
# Some tools Automake needs.
406
AC_REQUIRE([AM_SANITY_CHECK])dnl
407
AC_REQUIRE([AC_ARG_PROGRAM])dnl
408
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
409
AM_MISSING_PROG(AUTOCONF, autoconf)
410
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
411
AM_MISSING_PROG(AUTOHEADER, autoheader)
412
AM_MISSING_PROG(MAKEINFO, makeinfo)
413
AM_PROG_INSTALL_SH
414
AM_PROG_INSTALL_STRIP
415
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
416
# We need awk for the "check" target.  The system "awk" is bad on
417
# some platforms.
418
AC_REQUIRE([AC_PROG_AWK])dnl
419
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
420
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
421
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
422
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
423
	      		     [_AM_PROG_TAR([v7])])])
424
_AM_IF_OPTION([no-dependencies],,
425
[AC_PROVIDE_IFELSE([AC_PROG_CC],
426
                  [_AM_DEPENDENCIES(CC)],
427
                  [define([AC_PROG_CC],
428
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
429
AC_PROVIDE_IFELSE([AC_PROG_CXX],
430
                  [_AM_DEPENDENCIES(CXX)],
431
                  [define([AC_PROG_CXX],
432
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
433
])
434
])
435
436
437
# When config.status generates a header, we must update the stamp-h file.
438
# This file resides in the same directory as the config header
439
# that is generated.  The stamp files are numbered to have different names.
440
441
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
442
# loop where config.status creates the headers, so we can generate
443
# our stamp files there.
444
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
445
[# Compute $1's index in $config_headers.
446
_am_stamp_count=1
447
for _am_header in $config_headers :; do
448
  case $_am_header in
449
    $1 | $1:* )
450
      break ;;
451
    * )
452
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
453
  esac
454
done
455
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
456
457
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
458
#
459
# This file is free software; the Free Software Foundation
460
# gives unlimited permission to copy and/or distribute it,
461
# with or without modifications, as long as this notice is preserved.
462
463
# AM_PROG_INSTALL_SH
464
# ------------------
465
# Define $install_sh.
466
AC_DEFUN([AM_PROG_INSTALL_SH],
467
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
468
install_sh=${install_sh-"$am_aux_dir/install-sh"}
469
AC_SUBST(install_sh)])
470
471
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
472
#
473
# This file is free software; the Free Software Foundation
474
# gives unlimited permission to copy and/or distribute it,
475
# with or without modifications, as long as this notice is preserved.
476
477
# serial 2
478
479
# Check whether the underlying file-system supports filenames
480
# with a leading dot.  For instance MS-DOS doesn't.
481
AC_DEFUN([AM_SET_LEADING_DOT],
482
[rm -rf .tst 2>/dev/null
483
mkdir .tst 2>/dev/null
484
if test -d .tst; then
485
  am__leading_dot=.
486
else
487
  am__leading_dot=_
488
fi
489
rmdir .tst 2>/dev/null
490
AC_SUBST([am__leading_dot])])
491
492
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
493
# From Jim Meyering
494
495
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
496
# Free Software Foundation, Inc.
497
#
498
# This file is free software; the Free Software Foundation
499
# gives unlimited permission to copy and/or distribute it,
500
# with or without modifications, as long as this notice is preserved.
501
502
# serial 4
503
504
AC_DEFUN([AM_MAINTAINER_MODE],
505
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
506
  dnl maintainer-mode is disabled by default
507
  AC_ARG_ENABLE(maintainer-mode,
508
[  --enable-maintainer-mode  enable make rules and dependencies not useful
509
			  (and sometimes confusing) to the casual installer],
510
      USE_MAINTAINER_MODE=$enableval,
511
      USE_MAINTAINER_MODE=no)
512
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
513
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
514
  MAINT=$MAINTAINER_MODE_TRUE
515
  AC_SUBST(MAINT)dnl
516
]
517
)
518
519
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
520
521
# Check to see how 'make' treats includes.	            -*- Autoconf -*-
522
523
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
524
#
525
# This file is free software; the Free Software Foundation
526
# gives unlimited permission to copy and/or distribute it,
527
# with or without modifications, as long as this notice is preserved.
528
529
# serial 3
530
531
# AM_MAKE_INCLUDE()
532
# -----------------
533
# Check to see how make treats includes.
534
AC_DEFUN([AM_MAKE_INCLUDE],
535
[am_make=${MAKE-make}
536
cat > confinc << 'END'
537
am__doit:
538
	@echo done
539
.PHONY: am__doit
540
END
541
# If we don't find an include directive, just comment out the code.
542
AC_MSG_CHECKING([for style of include used by $am_make])
543
am__include="#"
544
am__quote=
545
_am_result=none
546
# First try GNU make style include.
547
echo "include confinc" > confmf
548
# We grep out `Entering directory' and `Leaving directory'
549
# messages which can occur if `w' ends up in MAKEFLAGS.
550
# In particular we don't look at `^make:' because GNU make might
551
# be invoked under some other name (usually "gmake"), in which
552
# case it prints its new name instead of `make'.
553
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
554
   am__include=include
555
   am__quote=
556
   _am_result=GNU
557
fi
558
# Now try BSD make style include.
559
if test "$am__include" = "#"; then
560
   echo '.include "confinc"' > confmf
561
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
562
      am__include=.include
563
      am__quote="\""
564
      _am_result=BSD
565
   fi
566
fi
567
AC_SUBST([am__include])
568
AC_SUBST([am__quote])
569
AC_MSG_RESULT([$_am_result])
570
rm -f confinc confmf
571
])
572
573
# Copyright (C) 1999, 2000, 2001, 2003, 2005  Free Software Foundation, Inc.
574
#
575
# This file is free software; the Free Software Foundation
576
# gives unlimited permission to copy and/or distribute it,
577
# with or without modifications, as long as this notice is preserved.
578
579
# serial 3
580
581
# AM_PROG_CC_C_O
582
# --------------
583
# Like AC_PROG_CC_C_O, but changed for automake.
584
AC_DEFUN([AM_PROG_CC_C_O],
585
[AC_REQUIRE([AC_PROG_CC_C_O])dnl
586
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
587
# FIXME: we rely on the cache variable name because
588
# there is no other way.
589
set dummy $CC
590
ac_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
591
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
592
   # Losing compiler, so override with the script.
593
   # FIXME: It is wrong to rewrite CC.
594
   # But if we don't then we get into trouble of one sort or another.
595
   # A longer-term fix would be to have automake use am__CC in this case,
596
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
597
   CC="$am_aux_dir/compile $CC"
598
fi
599
])
600
601
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
602
603
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
604
# Free Software Foundation, Inc.
605
#
606
# This file is free software; the Free Software Foundation
607
# gives unlimited permission to copy and/or distribute it,
608
# with or without modifications, as long as this notice is preserved.
609
610
# serial 4
611
612
# AM_MISSING_PROG(NAME, PROGRAM)
613
# ------------------------------
614
AC_DEFUN([AM_MISSING_PROG],
615
[AC_REQUIRE([AM_MISSING_HAS_RUN])
616
$1=${$1-"${am_missing_run}$2"}
617
AC_SUBST($1)])
618
619
620
# AM_MISSING_HAS_RUN
621
# ------------------
622
# Define MISSING if not defined so far and test if it supports --run.
623
# If it does, set am_missing_run to use it, otherwise, to nothing.
624
AC_DEFUN([AM_MISSING_HAS_RUN],
625
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
626
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
627
# Use eval to expand $SHELL
628
if eval "$MISSING --run true"; then
629
  am_missing_run="$MISSING --run "
630
else
631
  am_missing_run=
632
  AC_MSG_WARN([`missing' script is too old or missing])
633
fi
634
])
635
636
# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
637
#
638
# This file is free software; the Free Software Foundation
639
# gives unlimited permission to copy and/or distribute it,
640
# with or without modifications, as long as this notice is preserved.
641
642
# AM_PROG_MKDIR_P
643
# ---------------
644
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
645
#
646
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
647
# created by `make install' are always world readable, even if the
648
# installer happens to have an overly restrictive umask (e.g. 077).
649
# This was a mistake.  There are at least two reasons why we must not
650
# use `-m 0755':
651
#   - it causes special bits like SGID to be ignored,
652
#   - it may be too restrictive (some setups expect 775 directories).
653
#
654
# Do not use -m 0755 and let people choose whatever they expect by
655
# setting umask.
656
#
657
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
658
# Some implementations (such as Solaris 8's) are not thread-safe: if a
659
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
660
# concurrently, both version can detect that a/ is missing, but only
661
# one can create it and the other will error out.  Consequently we
662
# restrict ourselves to GNU make (using the --version option ensures
663
# this.)
664
AC_DEFUN([AM_PROG_MKDIR_P],
665
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
666
  # We used to keeping the `.' as first argument, in order to
667
  # allow $(mkdir_p) to be used without argument.  As in
668
  #   $(mkdir_p) $(somedir)
669
  # where $(somedir) is conditionally defined.  However this is wrong
670
  # for two reasons:
671
  #  1. if the package is installed by a user who cannot write `.'
672
  #     make install will fail,
673
  #  2. the above comment should most certainly read
674
  #     $(mkdir_p) $(DESTDIR)$(somedir)
675
  #     so it does not work when $(somedir) is undefined and
676
  #     $(DESTDIR) is not.
677
  #  To support the latter case, we have to write
678
  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
679
  #  so the `.' trick is pointless.
680
  mkdir_p='mkdir -p --'
681
else
682
  # On NextStep and OpenStep, the `mkdir' command does not
683
  # recognize any option.  It will interpret all options as
684
  # directories to create, and then abort because `.' already
685
  # exists.
686
  for d in ./-p ./--version;
687
  do
688
    test -d $d && rmdir $d
689
  done
690
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
691
  if test -f "$ac_aux_dir/mkinstalldirs"; then
692
    mkdir_p='$(mkinstalldirs)'
693
  else
694
    mkdir_p='$(install_sh) -d'
695
  fi
696
fi
697
AC_SUBST([mkdir_p])])
698
699
# Helper functions for option handling.                     -*- Autoconf -*-
700
701
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
702
#
703
# This file is free software; the Free Software Foundation
704
# gives unlimited permission to copy and/or distribute it,
705
# with or without modifications, as long as this notice is preserved.
706
707
# serial 3
708
709
# _AM_MANGLE_OPTION(NAME)
710
# -----------------------
711
AC_DEFUN([_AM_MANGLE_OPTION],
712
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
713
714
# _AM_SET_OPTION(NAME)
715
# ------------------------------
716
# Set option NAME.  Presently that only means defining a flag for this option.
717
AC_DEFUN([_AM_SET_OPTION],
718
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
719
720
# _AM_SET_OPTIONS(OPTIONS)
721
# ----------------------------------
722
# OPTIONS is a space-separated list of Automake options.
723
AC_DEFUN([_AM_SET_OPTIONS],
724
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
725
726
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
727
# -------------------------------------------
728
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
729
AC_DEFUN([_AM_IF_OPTION],
730
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
731
732
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
733
734
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
735
# Free Software Foundation, Inc.
736
#
737
# This file is free software; the Free Software Foundation
738
# gives unlimited permission to copy and/or distribute it,
739
# with or without modifications, as long as this notice is preserved.
740
741
# serial 4
742
743
# AM_SANITY_CHECK
744
# ---------------
745
AC_DEFUN([AM_SANITY_CHECK],
746
[AC_MSG_CHECKING([whether build environment is sane])
747
# Just in case
748
sleep 1
749
echo timestamp > conftest.file
750
# Do `set' in a subshell so we don't clobber the current shell's
751
# arguments.  Must try -L first in case configure is actually a
752
# symlink; some systems play weird games with the mod time of symlinks
753
# (eg FreeBSD returns the mod time of the symlink's containing
754
# directory).
755
if (
756
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
757
   if test "$[*]" = "X"; then
758
      # -L didn't work.
759
      set X `ls -t $srcdir/configure conftest.file`
760
   fi
761
   rm -f conftest.file
762
   if test "$[*]" != "X $srcdir/configure conftest.file" \
763
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
764
765
      # If neither matched, then we have a broken ls.  This can happen
766
      # if, for instance, CONFIG_SHELL is bash and it inherits a
767
      # broken ls alias from the environment.  This has actually
768
      # happened.  Such a system could not be considered "sane".
769
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
770
alias in your environment])
771
   fi
772
773
   test "$[2]" = conftest.file
774
   )
775
then
776
   # Ok.
777
   :
778
else
779
   AC_MSG_ERROR([newly created file is older than distributed files!
780
Check your system clock])
781
fi
782
AC_MSG_RESULT(yes)])
783
784
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
785
#
786
# This file is free software; the Free Software Foundation
787
# gives unlimited permission to copy and/or distribute it,
788
# with or without modifications, as long as this notice is preserved.
789
790
# AM_PROG_INSTALL_STRIP
791
# ---------------------
792
# One issue with vendor `install' (even GNU) is that you can't
793
# specify the program used to strip binaries.  This is especially
794
# annoying in cross-compiling environments, where the build's strip
795
# is unlikely to handle the host's binaries.
796
# Fortunately install-sh will honor a STRIPPROG variable, so we
797
# always use install-sh in `make install-strip', and initialize
798
# STRIPPROG with the value of the STRIP variable (set by the user).
799
AC_DEFUN([AM_PROG_INSTALL_STRIP],
800
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
801
# Installed binaries are usually stripped using `strip' when the user
802
# run `make install-strip'.  However `strip' might not be the right
803
# tool to use in cross-compilation environments, therefore Automake
804
# will honor the `STRIP' environment variable to overrule this program.
805
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
806
if test "$cross_compiling" != no; then
807
  AC_CHECK_TOOL([STRIP], [strip], :)
808
fi
809
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
810
AC_SUBST([INSTALL_STRIP_PROGRAM])])
811
812
# Check how to create a tarball.                            -*- Autoconf -*-
813
814
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
815
#
816
# This file is free software; the Free Software Foundation
817
# gives unlimited permission to copy and/or distribute it,
818
# with or without modifications, as long as this notice is preserved.
819
820
# serial 2
821
822
# _AM_PROG_TAR(FORMAT)
823
# --------------------
824
# Check how to create a tarball in format FORMAT.
825
# FORMAT should be one of `v7', `ustar', or `pax'.
826
#
827
# Substitute a variable $(am__tar) that is a command
828
# writing to stdout a FORMAT-tarball containing the directory
829
# $tardir.
830
#     tardir=directory && $(am__tar) > result.tar
831
#
832
# Substitute a variable $(am__untar) that extract such
833
# a tarball read from stdin.
834
#     $(am__untar) < result.tar
835
AC_DEFUN([_AM_PROG_TAR],
836
[# Always define AMTAR for backward compatibility.
837
AM_MISSING_PROG([AMTAR], [tar])
838
m4_if([$1], [v7],
839
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
840
     [m4_case([$1], [ustar],, [pax],,
841
              [m4_fatal([Unknown tar format])])
842
AC_MSG_CHECKING([how to create a $1 tar archive])
843
# Loop over all known methods to create a tar archive until one works.
844
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
845
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
846
# Do not fold the above two line into one, because Tru64 sh and
847
# Solaris sh will not grok spaces in the rhs of `-'.
848
for _am_tool in $_am_tools
849
do
850
  case $_am_tool in
851
  gnutar)
852
    for _am_tar in tar gnutar gtar;
853
    do
854
      AM_RUN_LOG([$_am_tar --version]) && break
855
    done
856
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
857
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
858
    am__untar="$_am_tar -xf -"
859
    ;;
860
  plaintar)
861
    # Must skip GNU tar: if it does not support --format= it doesn't create
862
    # ustar tarball either.
863
    (tar --version) >/dev/null 2>&1 && continue
864
    am__tar='tar chf - "$$tardir"'
865
    am__tar_='tar chf - "$tardir"'
866
    am__untar='tar xf -'
867
    ;;
868
  pax)
869
    am__tar='pax -L -x $1 -w "$$tardir"'
870
    am__tar_='pax -L -x $1 -w "$tardir"'
871
    am__untar='pax -r'
872
    ;;
873
  cpio)
874
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
875
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
876
    am__untar='cpio -i -H $1 -d'
877
    ;;
878
  none)
879
    am__tar=false
880
    am__tar_=false
881
    am__untar=false
882
    ;;
883
  esac
884
885
  # If the value was cached, stop now.  We just wanted to have am__tar
886
  # and am__untar set.
887
  test -n "${am_cv_prog_tar_$1}" && break
888
889
  # tar/untar a dummy directory, and stop if the command works
890
  rm -rf conftest.dir
891
  mkdir conftest.dir
892
  echo GrepMe > conftest.dir/file
893
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
894
  rm -rf conftest.dir
895
  if test -s conftest.tar; then
896
    AM_RUN_LOG([$am__untar <conftest.tar])
897
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
898
  fi
899
done
900
rm -rf conftest.dir
901
902
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
903
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
904
AC_SUBST([am__tar])
905
AC_SUBST([am__untar])
906
]) # _AM_PROG_TAR
907
908
m4_include([acinclude.m4])
(-)a/main/dmake/alloc.h (-59 lines)
Lines 1-59 Link Here
1
/* RCS  $Id: alloc.h,v 1.1.1.1 2000-09-22 15:33:25 hr Exp $
2
--
3
-- SYNOPSIS
4
--      Macros for allocating memory.
5
-- 
6
-- DESCRIPTION
7
--	A somewhat nicer interface to malloc and calloc.
8
--	Here we standardise the calling convention with a common macro
9
--	interface.
10
-- 
11
-- AUTHOR
12
--      Dennis Vadura, dvadura@dmake.wticorp.com
13
--
14
-- WWW
15
--      http://dmake.wticorp.com/
16
--
17
-- COPYRIGHT
18
--      Copyright (c) 1996,1997 by WTI Corp.  All rights reserved.
19
-- 
20
--      This program is NOT free software; you can redistribute it and/or
21
--      modify it under the terms of the Software License Agreement Provided
22
--      in the file <distribution-root>/readme/license.txt.
23
--
24
-- LOG
25
--      Use cvs log to obtain detailed change logs.
26
*/
27
28
#ifndef ALLOC_h
29
#define ALLOC_h
30
31
/* DO NOT CHANGE these!  These are the definitions that the make source
32
 * uses for allocating memory.  They must be defined for make to compile
33
 * properly.
34
 */
35
36
/* This is the only place that we define size_t now.  This should be more
37
 * than enough! */
38
#if __STDC__
39
#else
40
#   if !defined(_TYPES_) && !defined(M_XENIX) && !defined(atarist) && !defined(_MPW) && !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(__size_t) && !defined(_WIN32)
41
#      if defined(MSDOS) || defined(__MSDOS__)
42
#         undef size_t
43
          typedef unsigned size_t;
44
#      else
45
          typedef long size_t;
46
#      endif
47
#   endif
48
#endif
49
50
#define	usizeof(t)	(size_t)sizeof(t)
51
52
#define FREE(p)         free((char*)(p))
53
#define MALLOC(n, t)    (t*) malloc((unsigned int)(n)*usizeof(t))
54
#define CALLOC(n, t)    (t*) calloc((unsigned int)(n), usizeof(t))
55
56
#define TALLOC(p, n, t)	if ((p = CALLOC(n, t)) == (t*)0) {No_ram();}
57
58
#endif
59
(-)a/main/dmake/autogen.sh (-63 lines)
Lines 1-63 Link Here
1
#!/bin/sh
2
# Run this to generate all the initial makefiles, etc.
3
4
srcdir=`dirname $0`
5
test -z "$srcdir" && srcdir=.
6
7
ORIGDIR=`pwd`
8
cd $srcdir
9
PROJECT=dmake
10
TEST_TYPE=-f
11
FILE=make.c
12
13
DIE=0
14
15
# cvs may leave some files unwritable
16
(chmod -Rf u+rw $srcdir) < /dev/null > /dev/null 2>&1 || {
17
	echo
18
	echo "You must have owner permissions for all files and subdirectories"
19
	echo "in $srcdir"
20
	DIE=1
21
}
22
23
(autoconf --version ) < /dev/null > /dev/null 2>&1 || {
24
	echo
25
	echo "You must have autoconf installed to compile $PROJECT."
26
	DIE=1
27
}
28
29
(automake --version ) < /dev/