]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/bmake/mk/ChangeLog
Merge bmake-20130123
[FreeBSD/FreeBSD.git] / contrib / bmake / mk / ChangeLog
1 2013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>
2
3         * install-mk (MK_VERSION): bump version to 20130123
4         * meta.stage.mk: add stage_links (hard links).
5           if doing hard links, we add dest to link as well.
6           Default the stage dir for [sym]links to STAGE_OBJTOP since
7           these are typically specified as absolute paths.
8           Add -m "mode" flag to StageFiles and StageAs.
9
10 2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
11
12         * install-mk (MK_VERSION): bump version to 20121111
13         * autoconf.mk: avoid meta mode seeing changed commands for config.status
14         * meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
15           in case we were found via .../mk
16         * sys.clean-env.mk: move it from examples, we and others use it
17           "as is".
18         * FILES: add srctop.mk and options.mk
19         * own.mk: convert to using options.mk
20           which is modeled after FreeBSD's handling of MK_*
21           but more flexible.
22           This allows MK_* for boolean knobs to not be confused
23           with MK* which can be commands.
24
25         * examples/sys.clean-env.mk: add WITH[OUT]_ to
26           MAKE_ENV_SAVE_PREFIX_LIST.
27           Mention that HOME=/var/empty might be a good idea.
28
29 2012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>
30
31         * sys.dependfile.mk: if not depend file exists, $MACHINE
32           specific ones are supported but not the default,
33           check if any exist and follow suit.
34
35 2012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>
36
37         * install-mk (MK_VERSION): bump version to 20121106
38
39 2012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
40
41         * import latest dirdeps.mk and meta2deps.py from Juniper.
42         * progs.mk: add MAN and CXXFLAGS to PROG_VARS
43           also add PROGS_TARGETS and pass on PROG_CXX if it seems
44           appropriate.
45         
46 2012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>
47
48         * meta.stage.mk: update CLEANFILES
49           remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
50         * progs.mk: Add LDADD to PROG_VARS
51         
52 2012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
53
54         * meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
55           _STAGED_DIRS so that these can be turned into filters for
56           GENDIRDEPS_FILTER.
57
58 2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
59
60         * install-mk (MK_VERSION): bump version to 20121010
61         * meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
62         target.dirdep matches .dirdep
63
64 2012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
65
66         * install-mk (MK_VERSION): bump version to 20120808
67         * import latest meta2deps.py from Juniper.
68
69 2012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
70
71         * install-mk (MK_VERSION): bump version to 20120711
72         * dep.mk: add explicit dependencies on SRCS after applying
73           SRCS_DEP_FILTER 
74         * meta.autodep.mk: add explicit dependencies on SRCS after
75           applying SRCS_DEP_FILTER
76         * meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
77         
78 2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
79
80         * install-mk (MK_VERSION): bump version to 20120626
81         * meta.sys.mk: ignore PYTHON if it does not exist
82           compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
83         * meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
84           entries ending in .${MACHINE} to decide if qualified _dirdep is
85           needed.
86         * gendirdeps.mk: only produce unqualified deps if no
87           .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
88         * meta.subdir.mk: apply SUBDIREPS_FILTER
89         
90 2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
91
92         * install-mk (MK_VERSION): bump version to 20120420
93         * add sys.dependfile.mk so we can experiment with
94           .MAKE.DEPENDFILE_PREFERENCE 
95         * meta.autodep.mk: _DEPENDFILE is precious!
96         
97 2012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
98
99         * install-mk (MK_VERSION): bump version to 20120315
100         * install-new.mk: avoid being interrupted
101
102 2012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
103
104         * man.mk: MAN might have multiple values so be careful with exists().
105
106 2012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>
107
108         * install-mk (MK_VERSION): bump version to 20120112
109         * fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
110           as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'
111
112 2011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>
113
114         * install-mk (MK_VERSION):  bump version to 20111201
115         * import dirdeps.mk from Juniper sjg@
116           o more consistent handling of DEP_MACHINE, especially when
117             dealing with an odd Makefile.depend, when normally using
118             Makefile.depend.${MACHINE}
119
120 2011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>
121
122         * install-mk (MK_VERSION): bump version to 20111122
123         * meta.autodep.mk: add some debug output, be more crisp about
124           updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend
125
126 2011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
127
128         * install-mk (MK_VERSION): bump version to 20111111
129           it's too cool to miss
130         * import meta* updates from Juniper sjg@
131           o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
132             normally using Makefile.depend.${MACHINE}), handy for
133             read-only manually maintained dependencies.
134           o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
135           o gendirdeps.mk if ERROR: from meta2deps.py do not update
136             anything.
137         
138 2011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>
139
140         * install-new.mk separate the cmp and copy logic to its own function.
141         
142 2011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
143
144         * install-mk (MK_VERSION): bump version to 20111028
145         * sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
146         * subdir.mk: ensure _SUBDIRUSE is provided
147         * meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk 
148         * meta.subdir.mk: always allow for Makefile.depend
149         
150 2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
151
152         * install-mk (MK_VERSION): bump version to 20111010
153           o minor tweak to *dirdeps.mk from Juniper sjg@
154         
155 2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
156
157         * install-mk (MK_VERSION): bump version to 20111001
158           o add meta2deps.py from Juniper sjg@
159           o tweak gendirdeps.mk to work with meta2deps.py when not
160             cross-building 
161         * autoconf.mk: add autoconf-input as a hook for regenerating 
162           AUTOCONF_INPUTS (configure).
163
164 2011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>
165
166         * meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
167           trigger for updating Makefile.depend* 
168
169 2011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
170
171         * install-mk (MK_VERSION): bump version to 20110808
172         * obj.mk: minor cleanup
173         * auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.
174
175 2011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
176
177         * auto.obj.mk (.OBJDIR): throw an error if we cannot use the
178           specified dir.
179
180 2011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
181
182         * meta.autodep.mk: if XMAKE_META_FILE is set
183           the makefile uses a foreign make, and so dependencies
184           can only be gathered from a clean tree build.
185
186 2011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>
187
188         * install-mk (MK_VERSION): bump version to 20110622
189         * meta.autodep.mk: improve bootstraping
190
191 2011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
192
193         * yacc.mk: handle the corner case of .c being removed
194           while .h remains.
195
196 2011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
197
198         * yacc.mk: do .y.h and .y.c separately
199
200 2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
201
202         * install-mk (MK_VERSION): bump version to 20110606
203         * don't store SRC_DIRDEPS in Makefile.depend* by default
204           not everyone needs it.
205
206 2011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
207
208         * install-mk (MK_VERSION): bump version to 20110505
209           first release including meta mode makefiles
210
211 2011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
212
213         * meta.stage.mk: add STAGE_AS_SETS and stage_as
214           for things that need to be staged with different names.
215
216 2011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
217
218         * meta.stage.mk: add notion of STAGE_SETS
219           so a makefile can stage to multiple dirs
220
221 2011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>
222
223         * rst2htm.mk: convert rst to s5 (slides) or plain html depending
224           on target name. 
225
226 2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
227
228         * install-mk (MK_VERSION): bump version to 20110330
229
230 2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
231
232         * sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
233           can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
234         * sys.mk: re-define M_whence in terms of M_type.
235           M_type is useful for checking if something is a builtin.
236         
237 2011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
238
239         * meta.stage.mk: add stage_symlinks and leverage StageLinks for
240           stage_libs 
241
242 2011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
243
244         * dirdeps.mk: correct value for _depdir_files depends on
245           .MAKE.DEPENDFILE 
246           Add our copyright - just to make it clear we have frobbed this
247           quite a bit.
248           DEP_MACHINE needs to be set to MACHINE each time, if using only
249           Makefile.depend (cf. Makefile.depend.${MACHINE})
250
251         * meta.stage.mk: meta mode version of staging
252
253         * init.mk, final.mk: include local.*.mk to simplify customization
254
255 2011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
256
257         * auto.obj.mk: just because we are doing mk destroy, we should
258           still set .OBJDIR correctly if it exists.
259
260         * install-mk (mksrc): do not exclude meta.sys.mk
261
262 2011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
263
264         * host-target.mk: set/export _HOST_ARCH etc separately,
265           catch junk resulting from uname -p, so we can find sys/Linux.mk
266           correctly.
267
268 2011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
269
270         * meta.sys.mk: throw an error if /dev/filemon is missing and we
271           expected to be updating Makefile.depend*
272
273 2011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
274
275         * install-mk (MK_VERSION): bump version to 20110214
276         * meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES
277
278 2010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>
279
280         * meta.sys.mk: not valid for older bmake
281
282 2010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>
283
284         * install-mk (MK_VERSION): bump version to 20100919
285         include dirdeps.mk et al from Juniper Networks, 
286         for meta mode - requires filemon(9).
287         * sys.mk, subdir.mk: Add hooks for meta mode.
288         we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
289         to make turning it on/off simple.
290
291 2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
292
293         * install-mk (MK_VERSION): bump version to 20100616
294         * fix typo in sys.mk
295
296 2010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>
297
298         * install-mk (MK_VERSION): bump version to 20100612
299         * lib.mk: remove duplicate addition to SOBJS
300
301 2010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
302
303         * sys.mk: Add a means of selectively turning on debug flags.
304           Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
305           will act as if we did make -dv if .CURDIR ends in lib/sjg
306           DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
307           the start of sys.mk rather than the end.
308           This only makes sense for leaf dirs, so we check that
309           .MAKE.LEVEL > 0
310
311 2010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>
312
313         * install-mk (MK_VERSION): bump version to 20100608
314         * sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
315         * examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
316           also make it easier for folk to tweak
317
318 2010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
319
320         * install-mk (MK_VERSION): bump version to 20100606
321           do not install examples/*
322         * FILES: add examples/sys.clean-env.mk
323         * examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
324           this requires bmake-20100606 or later to work.
325
326 2010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>
327
328         * sys.mk (M_tA): better simulate the result of :tA if not available.
329
330 2010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
331
332         * sys.mk: canonicalize MAKE_VERSION
333           old versions reported bmake-<src-date> build-<build-date>
334           whereas we only care about <src-date>
335
336 2010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>
337
338         * install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
339         * lib.mk: we only build the shared lib if SHLIB_FULLVERSION
340           is !empty
341
342 2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
343
344         * dpadd.mk: use LDADD_* if defined.
345
346 2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
347
348         * install-mk (MK_VERSION): bump version to 20100420
349         * sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
350         * autoconf.mk allow AUTO_AUTOCONF
351         
352 2010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>
353
354         * obj.mk: add objwarn to keep freebsd makefiles happy
355         * auto.obj.mk: ensure Mkdirs is available.
356         * FILES: add auto.dep.mk - a simpler version of autodep.mk
357         * dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
358           asked to do that.
359           fix/simplify the tests for when to run mkdep.
360         * auto.dep.mk: add some explaination of how/what we do.
361         * autodep.mk: skip the .OPTIONAL frobbing of .depend
362           bmake's FROM_DEPEND flag makes it redundant.
363         
364 2010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
365
366         * install-mk (MK_VERSION): bump version to 20100404
367         * subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
368         * obj.mk: protect from multiple inclusion even as bsd.obj.mk
369         Also create a target _SUBDIRUSE so that we can  be used without
370         subdir.mk
371
372 2010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>
373
374         * dep.mk: use <> when .including so can override.
375
376 2010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>
377
378         * lib.mk (SHLIB_LINKS): ensure a string comparison.
379
380 2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
381
382         * install-mk (MK_VERSION): bump version to 20100102
383         * own.mk: ensure PRINTOBJDIR works
384         * autoconf.mk: pass on CONFIGURE_ARGS
385         * init.mk: handle COPTS.${.IMPSRC:T} etc.
386         * lib.mk: allow sys.mk to control SHLIB_FULLVERSION
387           fix handling of symlinks for darwin
388         * libnames.mk: add DSHLIBEXT for libs which only exist as shared.
389         * man.mk: suppress chown when not root.
390         * rst2htm.mk: allow srcs from multiple locations.
391         * sys.mk: M_whence, stop after 1st line of output.
392         * sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
393         * sys/SunOS.mk: we need to export PATH
394
395 2009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>
396
397         * install-mk (MK_VERSION): bump version
398           include rst2htm.mk
399
400 2009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>
401
402         * sys.mk,libnames.mk add .-include <local.*>
403           this allows local customization without the need to edit the
404           distributed files. 
405
406 2009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>
407
408         * dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
409           older versions already installed.
410
411 2009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>
412
413         * stage.mk (.stage-install): generalize lib.mk's .libinstall
414         * rules.mk rules for generic Makefile.
415         * inc.mk install for includes.
416
417 2009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>
418
419         * sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
420           this, so provide it if using native make.
421
422 2009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>
423
424         * FILES: move all the platform *.sys.mk files to sys/*.mk
425         * Rename Generic.sys.mk to sys.mk - we always want it.
426
427 2009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>
428
429         * install-mk (MK_VERSION): bump version
430         * host-target.mk: only export the expensive stuff 
431         * Generic.sys.mk (sys_mk): for SunOS we need to look for
432           ${HOST_OS}.${HOST_OSMAJOR} too!
433
434 2009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>
435
436         * install-mk (MK_VERSION): bump version
437         * lib.mk: if sys.mk doesn't give us an lorder, don't use it.
438           based on patch from Greg Olszewski.
439         * Generic.sys.mk: if we have nothing to work with
440         set LORDER etc only if we can find it.
441
442 2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
443
444         * install-mk (MK_VERSION): bump version
445         * man.mk: cleanman: remove CLEANMAN if defined.
446
447 2009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>
448
449         * SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk
450
451 2009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>
452
453         * install-mk (MK_VERSION): bump version
454         include auto.obj.mk
455
456
457 2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
458
459         * prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.
460
461 2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
462
463         * install-mk (MK_VERSION): bump version
464         man.mk: ensure we generate *.cat1 etc in .
465
466 2008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>
467
468         * install-mk (MK_VERSION): bump version
469         add prlist.mk
470
471 2007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
472
473         * Generic.sys.mk: Allow os specific sys.mk to be in a
474         subdir of ${.PARSEDIR}
475
476 2007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>
477
478         * install-mk (MK_VERSION): bump version
479         * general cleanup
480         * dpadd.mk introduce DPMAGIC_LIBS_* 
481
482 2007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>
483
484         * install-mk (MK_VERSION): bump version
485
486         * libs.mk, progs.mk, autodep.mk: allow for per lib/prog
487         depend files and ensure clean is called for each lib/prog.
488
489 2007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>
490
491         * autodep.mk (.depend): delete lines that do not start with
492         space and do not contain ':'
493
494 2007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>
495
496         * autodep.mk (.depend): gcc may wrap lines if pathnames are long
497         so make sure the transform for .OPTIONAL copes.
498
499 2007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
500
501         * install-mk (MK_VERSION): bump version
502
503         * own.mk: make sure RM and LN are defined.
504
505         * obj.mk: fix a typo, and objlink target.
506
507 2006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>
508
509         * install-mk (MK_VERSION): bump version
510         * added libs.mk - analagous to progs.mk
511           make both of them always inlcude {lib,prog}.mk
512
513 2006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>
514
515         * progs.mk: add a means of building multiple apps in one dir.
516
517 2006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
518
519         * install-mk (MK_VERSION): bump version to 20061126
520
521         * warnings.mk: detect invalid WARNINGS_SET
522         
523         * warnings.mk: use ${.TARGET:T:R}.o when looking for target
524         specific warnings. 
525         
526         * For .cc sources, turn off warnings that g++ vomits on.
527
528 2006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>
529
530         * own.mk: if __initialized__ target doesn't exist and we are
531         FreeBSD we got here directly from sys.mk
532
533 2006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>
534
535         * install-mk (MK_VERSION): bump version to 20061106
536         add scripts.mk
537
538 2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
539
540         * install-mk (MK_VERSION): bump version to 20060318
541
542         * autodep.mk: avoid := when modifying OBJS into __dependsrcs
543
544 2006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>
545
546         * install-mk (MK_VERSION): bump version to 20060302
547         * autodep.mk: use -MF et al to help gcc+ccache DTRT.
548
549 2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
550
551         * install-mk (MK_VERSION): bump version to 20060301
552         * autodep.mk (.depend): 
553         if MAKE_VERSION is newer than  20050530 we can make .END depend on
554         .depend and make .depend depend on __depsrcs that exist.
555         * dpadd.mk: add SRC_PATHADD
556         
557 2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
558
559         * install-mk (MK_VERSION): bump version to 20051104
560         * prog.mk: remove all the LIBC?= junk, use
561         .-include libnames.mk instead (none by default).
562         also if USE_DPADD_MK is set, include that.
563
564 2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
565
566         * install-mk (MK_VERSION): bump version to 20051001
567         Add UnixWare.sys.mk from Klaus Heinz.
568
569 2005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>
570
571         * install-mk: always install *.sys.mk and if need be symlink one
572         to sys.mk
573
574 2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
575
576         * subdir.mk, own.mk: use .MAKE rather than MAKE
577
578 2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
579
580         * own.mk: don't use NetBSD's _SRC_TOP_ it can
581         cause confusion.  Also don't take just 'mk' as a 
582         srctop indicator.
583
584 2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
585
586         * warnings.mk: overhauled, now very powerful.
587
588 2004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
589
590         * Generic.sys.mk: need to use ${.PARSEDIR} with exists().
591
592 2004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>
593
594         * install-mk (MK_VERSION): bump version to 20040201
595         * extract HOST_TARGET stuff to host-target.mk so own.mk and
596         Generic.sys.mk can share.
597         * fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.
598
599 2003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>
600
601         * install-mk (MK_VERSION): 20030930
602         * rename generic.sys.mk to Generic.sys.mk
603         so that it does not get installed (unless being used as sys.mk)
604         * set OS and ROOT_GROUP for those that we know the value.
605         for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
606         we don't do it again for each sub-make.
607         
608 2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
609
610         * install-mk (MK_VERSION): 20030928
611         Add some extra *.sys.mk from bootstrap-pkgsrc
612         some of these likely still need work.
613         Make everything default to root:wheel ownership,
614         sys.mk can set ROOT_GROUP accordingly.
615
616 2003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>
617
618         * install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
619         not the portable ones.
620
621 2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
622
623         * install-mk: add ability to use cp -f when updating 
624         destination .mk files.  Also now possible to play games with 
625         FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
626         into dest - not recommended unless you seriously want to.
627
628 2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
629
630         * own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
631         for semi-compatability with NetBSD.
632
633 2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
634
635         * install-mk: add a version indicator
636
637 2003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>
638
639         * prog.mk: don't try and use ${LIBCRT0} if its /dev/null
640
641         * install-mk: Allow FORCE_SYS_MK to come from env
642
643
644