xref: /freebsd/contrib/bmake/mk/ChangeLog (revision 3fc36ee018bb836bd1796067cf4ef8683f166ebc)
12016-06-02  Simon J. Gerraty  <sjg@bad.crufty.net>
2
3	* install-mk (MK_VERSION): 20160602
4	* meta.autodep.mk: when passing META_FILES to gendirdeps.mk
5	  do not apply :T to META_XTRAS
6	  patch from Bryan Drewery at FreeBSD.org.
7
82016-05-30  Simon J. Gerraty  <sjg@bad.crufty.net>
9
10	* install-mk (MK_VERSION): 20160530
11	* meta.stage.mk: we assume ${CLEANFILES} gets .NOPATH
12	  make it so.
13
142016-05-12  Simon J. Gerraty  <sjg@bad.crufty.net>
15
16	* install-mk (MK_VERSION): 20160512
17
18	* dpadd.mk: always include local.dpadd.mk if it exists
19	  remove some things that better belong in local.dpadd.mk
20	  skip INCLUDES_* for staged libs unless SRC_* defined.
21
22	* own.mk: add INCLUDEDIR
23
242016-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
25
26	* dirdeps.mk: when doing -f dirdeps.mk if target suppies no
27	  TARGET_MACHINE - :E will be empty or match part of path, use
28	  ${MACHINE}
29
302016-04-07  Simon J. Gerraty  <sjg@bad.crufty.net>
31
32	* meta.autodep.mk: issue a warning if UPDATE_DEPENDFILE=NO due to
33	  NO_FILEMON_COOKIE
34
35	* dirdeps.mk: move the logic that allows for
36	  make -f dirdeps.mk some/dir.${TARGET_SPEC}
37	  inside the check for !target(_DIRDEP_USE)
38
392016-04-04  Simon J. Gerraty  <sjg@bad.crufty.net>
40
41	* Use <> when including local*.mk and others which may exist
42	  elsewhere so that user can better control what they get.
43
44	* meta.autodep.mk (NO_FILEMON_COOKIE):
45	  create a cookie if we ever build dir with nofilemon
46	  so that UPDATE_DEPENDFILE will be forced to NO until cleaned.
47
482016-04-01  Simon J. Gerraty  <sjg@bad.crufty.net>
49
50	* install-mk (MK_VERSION): 20160401
51
52	* meta2deps.py: fix old print statement when debugging.
53
54	* gendirdeps.mk: META2DEPS_CMD append M2D_EXCLUDES with -X
55	  patch from Bryan Drewery
56
572016-03-22  Simon J. Gerraty  <sjg@bad.crufty.net>
58
59	* install-mk (MK_VERSION): 20160317 (St. Pats)
60
61	* warnings.mk: g++ does not like -Wimplicit
62
63	* sys.mk sys/*.mk lib.mk prog.mk: use CXX_SUFFIXES to handle the
64	  pelthora of common suffixes for C++
65
66	* lib.mk: use .So for shared objects
67
682016-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
69
70	* install-mk (MK_VERSION): 20160315
71
72	* meta.stage.mk (LN_CP_SCRIPT): do not ln(1) if we have to chmod(1)
73	  normally only applies to scripts.
74
75	* dirdeps.mk: NO_DIRDEPS_BELOW to supress DIRDEPS below RELDIR as
76	  well as outside it.
77
782016-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
79
80	* install-mk (MK_VERSION): 20160310
81
82	* dirdeps.mk: use targets rather than a list to track DIRDEPS that
83	  we have processed; the list gets very inefficient as number of
84	  DIRDEPS gets large.
85
86	* sys.dependfile.mk: fix comment wrt MACHINE
87
88	* meta.autodep.mk: ignore staged DPADDs when bootstrapping.
89	  patch from Bryan Drewery
90
912016-03-02  Simon J. Gerraty  <sjg@bad.crufty.net>
92
93	* meta2deps.sh: don't ignore subdirs.
94	  patch from Bryan Drewery
95
962016-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
97
98	* install-mk (MK_VERSION): 20160226
99
100	* gendirdeps.mk: mark _DEPENDFILE .NOMETA
101
1022016-02-20  Simon J. Gerraty  <sjg@bad.crufty.net>
103
104	* dirdeps.mk: we shouldn't normally include .depend but if we do
105	  use .dinclude if we can.
106
1072016-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
108
109	* install-mk (MK_VERSION): 20160218
110	* sys.clean-env.mk: with recent change to Var_Subst()
111	  we cannot use the '$$' trick, but .export-literal does the job
112	  we need.
113	* auto.dep.mk: make use .dinclude if we can.
114
115
1162016-02-05  Simon J. Gerraty  <sjg@bad.crufty.net>
117
118	* dirdeps.mk:
119	  Add _build_all_dirs such that local.dirdeps.mk can
120	  add fully qualified dirs to it.
121	  These will be built normally but the current
122	  DEP_RELDIR will not depend on then (to avoid cycles).
123	  This makes it easy to hook things like unit-tests into build.
124
125
1262016-01-21  Simon J. Gerraty  <sjg@bad.crufty.net>
127
128	* dirdeps.mk: add bootstrap-empty
129
1302015-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
131
132	* install-mk (MK_VERSION): 20151212
133	* auto.obj.mk: do not require MAKEOBJDIRPREFIX to exist.
134	  only apply :tA to __objdir when comparing to .OBJDIR
135
1362015-11-14  Simon J. Gerraty  <sjg@bad.crufty.net>
137
138	* install-mk (MK_VERSION): 20151111
139
140	* meta.sys.mk: include sys.dependfile.mk
141
142	* sys.mk (OPTIONS_DEFAULT_NO): use options.mk
143	  to set MK_AUTO_OBJ and MK_DIRDEPS_BUILD
144	  include local.sys.env.mk early
145	  include local.sys.mk later
146
147	* own.mk (OPTIONS_DEFAULT_NO): AUTO_OBJ etc moved to sys.mk
148
1492015-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
150
151	* meta.sys.mk (META_COOKIE_TOUCH):
152	  add ${META_COOKIE_TOUCH} to the end of scripts to touch cookie
153
154	* meta.stage.mk: stage_libs should ignore SYMLINKS.
155
1562015-10-23  Simon J. Gerraty  <sjg@bad.crufty.net>
157
158	* install-mk (MK_VERSION): 20151022
159
160	* sys.mk: BSD/OS does not have 'type' as a shell builtin.
161
1622015-10-20  Simon J. Gerraty  <sjg@bad.crufty.net>
163
164	* install-mk (MK_VERSION): 20151020
165
166	* dirdeps.mk: Add logic for
167	  make -f dirdeps.mk some/dir.${TARGET_SPEC}
168
1692015-10-14  Simon J. Gerraty  <sjg@bad.crufty.net>
170
171	* install-mk (MK_VERSION): 20151010
172
1732015-10-02  Simon J. Gerraty  <sjg@bad.crufty.net>
174
175	* meta.stage.mk: use staging: ${STAGE_TARGETS:...
176	  to have stage_lins run last in non-jobs mode.
177	  Use .ORDER only for jobs mode.
178
1792015-09-02  Simon J. Gerraty  <sjg@bad.crufty.net>
180
181	* rst2htm.mk: allow for per target flags etc.
182
1832015-09-01  Simon J. Gerraty  <sjg@bad.crufty.net>
184
185	* install-mk (MK_VERSION): 20150901
186
187	* doc.mk: create dir if needed use DOC_INSTALL_OWN
188
1892015-06-15  Simon J. Gerraty  <sjg@bad.crufty.net>
190
191	* install-mk (MK_VERSION): 20150615
192
193	* auto.obj.mk: allow use of MAKEOBJDIRPREFIX too.
194	  Follow make's normal precedence rules.
195
196	* gendirdeps.mk: allow customization of the header.
197	  eg. for FreeBSD:
198	  GENDIRDEPS_HEADER= echo '\# ${FreeBSD:L:@v@$$$v$$ @:M*F*}';
199
200	* meta.autodep.mk: ignore dirdeps.cache*
201
202	* meta.stage.mk: when bootstrapping options it can be handy to
203	  throw warnings rather than errors for staging conflicts.
204
205	* meta.sys.mk: include local.meta.sys.mk for customization
206
2072015-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
208
209	* install-mk (MK_VERSION): 20150606
210
211	* dirdeps.mk: don't rely on manually maintained Makefile.depend
212	  to set DEP_RELDIR and reset DIRDEPS.
213	  By setting DEP_RELDIR ourselves we can skip :tA
214
215	* gendirdeps.mk: skip setting DEP_RELDIR.
216
2172015-05-24  Simon J. Gerraty  <sjg@bad.crufty.net>
218
219	* dirdeps.mk: avoid wildcards like make(bootstrap*)
220
2212015-05-20  Simon J. Gerraty  <sjg@bad.crufty.net>
222
223	* install-mk (MK_VERSION): 20150520
224
225	* dirdeps.mk: when we are building dirdeps cache file we *want*
226	  meta_oodate to look at all the Makefile.depend files, so
227	  set .MAKE.DEPENDFILE to something that won't match.
228
229	* meta.stage.mk: for STAGE_AS_* basename of file may not be unique
230	  so first use absolute path as key.
231	  Also skip staging at level 0.
232
2332015-04-30  Simon J. Gerraty  <sjg@bad.crufty.net>
234
235	* install-mk (MK_VERSION): 20150430
236
237	* dirdeps.mk: fix _count_dirdeps for non-cache case.
238
2392015-04-16  Simon J. Gerraty  <sjg@bad.crufty.net>
240
241	* install-mk (MK_VERSION): 20150411
242	  bump version
243
244	* own.mk: put AUTO_OBJ in OPTIONS_DEFAULT_NO rather than YES.
245	  it is here mainly for documentation purposes, since
246	  if using auto.obj.mk it is better done via sys.mk
247
2482015-04-01  Simon J. Gerraty  <sjg@bad.crufty.net>
249
250	* install-mk (MK_VERSION): 20150401
251
252	* meta2deps.sh: support @list
253
254	* meta2deps.py: updates from Juniper
255	  o add EXCLUDES
256	  o skip bogus input files.
257	  o treat 'M' and 'L' as both an 'R' and a 'W'
258
2592015-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
260
261	* install-mk (MK_VERSION): 20150303
262
263	* dirdeps.mk: if MK_DIRDEPS_CACHE is yes, use dirdeps-cache
264	  which is built via sub-make so we have a .meta file to tell if
265	  it is out-of-date.
266	  The dirdeps-cache contains the same dependency rules that we
267	  normaly construct on the fly.
268	  This adds a few seconds overhead when the cache is out of date,
269	  but for a large target, the savings can be significant (10-20min).
270
2712014-11-18  Simon J. Gerraty  <sjg@bad.crufty.net>
272
273	* install-mk (MK_VERSION): 20141118
274
275	* meta.stage.mk: add stale_staged
276
277	* dirdeps.mk (_DIRDEP_USE_LEVEL): allow this to be tweaked
278	  only useful under very rare conditions such as
279	  FreeBSD's make universe.
280
281	* auto.obj.mk: Allow MK_AUTO_OBJ to set MKOBJDIRS=auto
282
2832014-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
284
285	* install-mk (MK_VERSION): 20141111
286
287	* mkopt.sh: use consistent semantics for _mk_opt and _mk_opts
288
2892014-11-09  Simon J. Gerraty  <sjg@bad.crufty.net>
290
291	* FILES: include mkopt.sh which allows handling options in shell
292	  scripts in a manner compatible with options.mk
293
2942014-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
295
296	* meta.stage.mk: ensure only _STAGED_DIRS under objroot are used
297	  for GENDIRDEPS_FILTER to avoid surprises.
298
2992014-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
300
301	* dirdeps.mk (NSkipHostDir): this needs SRCTOP prepended since by
302	  the time it is applied to __depdirs they have.
303
304	* dirdeps.mk fix filtering of _machines since M_dep_qual_fixes
305	  expects patterns like *.${MACHINE}
306
307	* cython.mk (pyprefix?): use pyprefix to find python bits
308	  since prefix might be something else (where we install our
309	  stuff)
310
3112014-09-11  Simon J. Gerraty  <sjg@bad.crufty.net>
312
313	* install-mk (MK_VERSION): 20140911
314
315	* dirdeps.mk: add bootstrap target to simplify adding support for
316	  new MACHINE.
317
3182014-09-01  Simon J. Gerraty  <sjg@bad.crufty.net>
319
320	* gendirdeps.mk: Add handling of GENDIRDEPS_FILTER_DIR_VARS and
321	  GENDIRDEPS_FILTER_VARS to make it easier to produce sharable
322	  Makefile.depend files.
323
3242014-08-28  Simon J. Gerraty  <sjg@bad.crufty.net>
325
326	* install-mk (MK_VERSION): 20140828
327
328	* cython.mk: capture logic for building python extension modules
329	  with Cython.
330
3312014-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
332
333	* meta.stage.mk (_STAGE_AS_BASENAME_USE): Add StageAs variant
334
3352014-08-02  Simon J. Gerraty  <sjg@bad.crufty.net>
336
337	* install-mk (MK_VERSION): 20140801
338
339	* dep.mk: use explicit MKDEP_MK rather than overload MKDEP to
340	identify the autodep.mk variant.
341
342	* sys.dependfile.mk: delete .MAKE.DEPENDFILE if its
343	initial value does not match .MAKE.DEPENDFILE_PREFIX
344
345	* meta.autodep.mk: if _bootstrap_dirdeps add RELDIR to DIRDEPS
346
3472014-05-22  Simon J. Gerraty  <sjg@bad.crufty.net>
348
349	* install-mk (MK_VERSION): 20140522
350
351	* lib.mk: use CC to link shlib for linux too
352	  patch from Brendan MacDonell
353
3542014-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
355
356	* meta.autodep.mk: add _reldir_{finish,failed} for gathering stats
357	  if WITH_META_STATS is defined.
358
3592014-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
360
361	* dirdeps.mk: accept -DWITHOUT_DIRDEPS (same a as -DNO_DIRDEPS)
362	  to supress dirdeps outside of .CURDIR.
363
3642014-04-05  Simon J. Gerraty  <sjg@bad.crufty.net>
365
366	* Fix spelling errors - patch from Pedro Giffuni
367
3682014-03-14  Simon J. Gerraty  <sjg@bad.crufty.net>
369
370	* install-mk (MK_VERSION): 20140314
371
372	* dirdeps.mk (beforedirdeps): a handy hook
373
374	* dirdeps.mk (DIRDEP_MAKE): allow the actual command we run
375	  to visit leaf dirs to be intercepted (eg. for distributed
376	  build).
377
378	* dirdeps.mk (__depdirs): ensure // don't sneak in
379
380	* gendirdeps.mk (DIRDEPS): ensure // don't sneak in
381
382
3832014-02-21  Simon J. Gerraty  <sjg@bad.crufty.net>
384
385	* rst2htm.mk (RST2PDF): add support for rst2pdf
386
3872014-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
388
389	* install-mk (MK_VERSION): bump version
390	* dirdeps.mk (_last_dependfile): use .INCLUDEDFROMFILE if
391	  available.
392
3932014-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
394
395	* options.mk: avoid :U so this isn't bmake dependent
396
3972014-02-09  Simon J. Gerraty  <sjg@bad.crufty.net>
398
399	* options.mk: cleanup and simplify semanitcs
400	  NO_* dominates all, if both WITH_* and WITHOUT_*
401	  are defined then result is DOMINATE_* which defaults to "no".
402	  Ie. WITHOUT_ normally wins.
403
4042013-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
405
406	* install-mk (MK_VERSION): bump version
407	* meta2deps.py: convert to print function for python3 compat.
408	  we also need to open files with mode 'r' rather than 'rb'
409	  otherwise we get bytes instead of strings.
410
4112013-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
412
413	* install-mk (MK_VERSION): bump version
414
415	* dirdeps.mk: when TARGET_SPEC_VARS is more than just MACHINE
416	  apply the same filtering (M_dep_qual_fixes) when setting _machines
417	  as _build_dirs.
418	  Also fix the filtering of Makefile.depend files - for reporting
419	  what we are looking for (M_dep_qual_fixes can get confused by
420	  Makefile.depend)
421	  Add some more debug info.
422
4232013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
424
425	* gendirdeps.mk (_objtops): fix typo also
426	  while processing M2D_OBJROOTS to gather qualdir_list
427	  qualify $ql with loop iterator to ensure correct results.
428
4292013-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
430
431	* install-mk (MK_VERSION): 20130801
432	* libs.mk: update to match progs.mk
433
4342013-07-26  Simon J. Gerraty  <sjg@bad.crufty.net>
435
436	* install-mk (MK_VERSION): 20130726
437	  some updates from Juniper and FreeBSD
438	  o meta2deps.py: indicate file and line number when we hit parse
439	    errors
440	    also allow @file to provide huge list of .meta files.
441	* meta2deps.py: add try_parse() to cleanup the above.
442
4432013-07-16  Simon J. Gerraty  <sjg@bad.crufty.net>
444
445	* install-mk (MK_VERSION): 20130716
446	* own.mk: add GPROG as an option
447	* prog.mk: honor MK_GPROF==yes
448
4492013-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
450
451	* install-mk (MK_VERSION): 20130505
452	* gendirdeps.mk, meta2deps.py, meta2deps.sh: handle $TARGET_SPEC
453	  for when $MACHINE isn't enough for objdir distinction.
454	  Bring meta2deps.sh closer to par with meta2deps.py.
455
4562013-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
457
458	* meta.stage.mk: set INSTALL to STAGE_INSTALL when making 'all'
459	  also if the target 'beforeinstall' exists, make it depend on
460	  .dirdep (incase it uses STAGE_INSTALL).
461
4622013-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>
463
464	* install-mk (MK_VERSION): 20130401 ;-)
465	* meta.stage.mk (STAGE_INSTALL_SH): add stage-install.sh as
466	  wrapper around install(1).
467	* options.mk (OPTION_PREFIX): Allow a prefix other than MK_
468
4692013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
470
471	* meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized.
472	* install-mk (MK_VERSION): bump version
473
4742013-03-21  Simon J. Gerraty  <sjg@bad.crufty.net>
475
476	* install-mk (MK_VERSION): bump version
477	* gendirdeps.mk: do not apply :tA to DPADD entries, since we lose
478	  any trailing /., rather apply :tA only when needed.
479	* gendirdeps.mk: better mimic meta2deps handling of .dirdep files.
480	* meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance
481	  consistently.
482	* dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC.
483
4842013-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>
485
486	* gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT
487	  it is simpler to just not update when say building for "host"
488	  (where we know we apply filters to DIRDEPS), and using a
489	  non-machine qualified dependfile.
490
4912013-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
492
493	* dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR
494	  and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC
495	* gendirdeps.mk: ensure _objroot has trailing / if it needs it.
496	* meta2deps.py: if machine is "host", then also trim
497	  self.host_target from any OBJROOTS.
498
499
5002013-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>
501
502	* gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine
503	  qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists
504	  but _DEPENDFILE does not, compare the new _DEPENDFILE against
505	  .MAKE.DEPENDFILE_DEFAULT and discard if the same.
506
5072013-03-08  Simon J. Gerraty  <sjg@bad.crufty.net>
508
509	* meta.stage.mk: use STAGE_TARGETS to control .ORDER
510	  and hook to all: via staging:
511
5122013-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>
513
514	* sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT):
515	  use a separate variable for the default .MAKE.DEPENDFILE value
516	  so that it can be controlled independently of
517	  .MAKE.DEPENDFILE_PREFERENCE
518
519	* meta.stage.mk: throw error if cp fails etc.
520	  Stage*() return early if passed no args.
521	  .ORDER stage_*
522
5232013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
524
525	* install-mk (MK_VERSION): bump version
526	* gendirdeps.mk: handle multiple M2D_OBJROOTS better.
527
5282013-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
529
530	* install-mk (MK_VERSION): bump version to 20130210
531	* import latest dirdeps.mk, gendirdeps.mk and meta2deps.py
532	  from Juniper.
533	  o dirdeps.mk now fully supports TARGET_SPEC consisting of more
534	    than just MACHINE.
535	  o no longer use DEP_MACHINE from Makefile.depend* so remove it.
536
5372013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>
538
539	* install-mk (MK_VERSION): bump version to 20130123
540	* meta.stage.mk: add stage_links (hard links).
541	  if doing hard links, we add dest to link as well.
542	  Default the stage dir for [sym]links to STAGE_OBJTOP since
543	  these are typically specified as absolute paths.
544	  Add -m "mode" flag to StageFiles and StageAs.
545
5462012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
547
548	* install-mk (MK_VERSION): bump version to 20121111
549	* autoconf.mk: avoid meta mode seeing changed commands for config.status
550	* meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
551	  in case we were found via .../mk
552	* sys.clean-env.mk: move it from examples, we and others use it
553	  "as is".
554	* FILES: add srctop.mk and options.mk
555	* own.mk: convert to using options.mk
556	  which is modeled after FreeBSD's handling of MK_*
557	  but more flexible.
558	  This allows MK_* for boolean knobs to not be confused
559	  with MK* which can be commands.
560
561	* examples/sys.clean-env.mk: add WITH[OUT]_ to
562	  MAKE_ENV_SAVE_PREFIX_LIST.
563	  Mention that HOME=/var/empty might be a good idea.
564
5652012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>
566
567	* sys.dependfile.mk: if not depend file exists, $MACHINE
568	  specific ones are supported but not the default,
569	  check if any exist and follow suit.
570
5712012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>
572
573	* install-mk (MK_VERSION): bump version to 20121106
574
5752012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
576
577	* import latest dirdeps.mk and meta2deps.py from Juniper.
578	* progs.mk: add MAN and CXXFLAGS to PROG_VARS
579	  also add PROGS_TARGETS and pass on PROG_CXX if it seems
580	  appropriate.
581
5822012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>
583
584	* meta.stage.mk: update CLEANFILES
585	  remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
586	* progs.mk: Add LDADD to PROG_VARS
587
5882012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
589
590	* meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
591	  _STAGED_DIRS so that these can be turned into filters for
592	  GENDIRDEPS_FILTER.
593
5942012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
595
596	* install-mk (MK_VERSION): bump version to 20121010
597	* meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
598	target.dirdep matches .dirdep
599
6002012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
601
602	* install-mk (MK_VERSION): bump version to 20120808
603	* import latest meta2deps.py from Juniper.
604
6052012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
606
607	* install-mk (MK_VERSION): bump version to 20120711
608	* dep.mk: add explicit dependencies on SRCS after applying
609	  SRCS_DEP_FILTER
610	* meta.autodep.mk: add explicit dependencies on SRCS after
611	  applying SRCS_DEP_FILTER
612	* meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
613
6142012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
615
616	* install-mk (MK_VERSION): bump version to 20120626
617	* meta.sys.mk: ignore PYTHON if it does not exist
618	  compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
619	* meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
620	  entries ending in .${MACHINE} to decide if qualified _dirdep is
621	  needed.
622	* gendirdeps.mk: only produce unqualified deps if no
623	  .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
624	* meta.subdir.mk: apply SUBDIRDEPS_FILTER
625
6262012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
627
628	* install-mk (MK_VERSION): bump version to 20120420
629	* add sys.dependfile.mk so we can experiment with
630	  .MAKE.DEPENDFILE_PREFERENCE
631	* meta.autodep.mk: _DEPENDFILE is precious!
632
6332012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
634
635	* install-mk (MK_VERSION): bump version to 20120315
636	* install-new.mk: avoid being interrupted
637
6382012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
639
640	* man.mk: MAN might have multiple values so be careful with exists().
641
6422012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>
643
644	* install-mk (MK_VERSION): bump version to 20120112
645	* fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
646	  as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'
647
6482011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>
649
650	* install-mk (MK_VERSION):  bump version to 20111201
651	* import dirdeps.mk from Juniper sjg@
652	  o more consistent handling of DEP_MACHINE, especially when
653	    dealing with an odd Makefile.depend, when normally using
654	    Makefile.depend.${MACHINE}
655
6562011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>
657
658	* install-mk (MK_VERSION): bump version to 20111122
659	* meta.autodep.mk: add some debug output, be more crisp about
660	  updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend
661
6622011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
663
664	* install-mk (MK_VERSION): bump version to 20111111
665	  it's too cool to miss
666	* import meta* updates from Juniper sjg@
667	  o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
668	    normally using Makefile.depend.${MACHINE}), handy for
669	    read-only manually maintained dependencies.
670	  o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
671	  o gendirdeps.mk if ERROR: from meta2deps.py do not update
672	    anything.
673
6742011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>
675
676	* install-new.mk separate the cmp and copy logic to its own function.
677
6782011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
679
680	* install-mk (MK_VERSION): bump version to 20111028
681	* sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
682	* subdir.mk: ensure _SUBDIRUSE is provided
683	* meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk
684	* meta.subdir.mk: always allow for Makefile.depend
685
6862011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
687
688	* install-mk (MK_VERSION): bump version to 20111010
689	  o minor tweak to *dirdeps.mk from Juniper sjg@
690
6912011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
692
693	* install-mk (MK_VERSION): bump version to 20111001
694	  o add meta2deps.py from Juniper sjg@
695	  o tweak gendirdeps.mk to work with meta2deps.py when not
696	    cross-building
697	* autoconf.mk: add autoconf-input as a hook for regenerating
698	  AUTOCONF_INPUTS (configure).
699
7002011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>
701
702	* meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
703	  trigger for updating Makefile.depend*
704
7052011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
706
707	* install-mk (MK_VERSION): bump version to 20110808
708	* obj.mk: minor cleanup
709	* auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.
710
7112011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
712
713	* auto.obj.mk (.OBJDIR): throw an error if we cannot use the
714	  specified dir.
715
7162011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
717
718	* meta.autodep.mk: if XMAKE_META_FILE is set
719	  the makefile uses a foreign make, and so dependencies
720	  can only be gathered from a clean tree build.
721
7222011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>
723
724	* install-mk (MK_VERSION): bump version to 20110622
725	* meta.autodep.mk: improve bootstraping
726
7272011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
728
729	* yacc.mk: handle the corner case of .c being removed
730	  while .h remains.
731
7322011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
733
734	* yacc.mk: do .y.h and .y.c separately
735
7362011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
737
738	* install-mk (MK_VERSION): bump version to 20110606
739	* don't store SRC_DIRDEPS in Makefile.depend* by default
740	  not everyone needs it.
741
7422011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
743
744	* install-mk (MK_VERSION): bump version to 20110505
745	  first release including meta mode makefiles
746
7472011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
748
749	* meta.stage.mk: add STAGE_AS_SETS and stage_as
750	  for things that need to be staged with different names.
751
7522011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
753
754	* meta.stage.mk: add notion of STAGE_SETS
755	  so a makefile can stage to multiple dirs
756
7572011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>
758
759	* rst2htm.mk: convert rst to s5 (slides) or plain html depending
760	  on target name.
761
7622011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
763
764	* install-mk (MK_VERSION): bump version to 20110330
765
7662011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
767
768	* sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
769	  can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
770	* sys.mk: re-define M_whence in terms of M_type.
771	  M_type is useful for checking if something is a builtin.
772
7732011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
774
775	* meta.stage.mk: add stage_symlinks and leverage StageLinks for
776	  stage_libs
777
7782011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
779
780	* dirdeps.mk: correct value for _depdir_files depends on
781	  .MAKE.DEPENDFILE
782	  Add our copyright - just to make it clear we have frobbed this
783	  quite a bit.
784	  DEP_MACHINE needs to be set to MACHINE each time, if using only
785	  Makefile.depend (cf. Makefile.depend.${MACHINE})
786
787	* meta.stage.mk: meta mode version of staging
788
789	* init.mk, final.mk: include local.*.mk to simplify customization
790
7912011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
792
793	* auto.obj.mk: just because we are doing mk destroy, we should
794	  still set .OBJDIR correctly if it exists.
795
796	* install-mk (mksrc): do not exclude meta.sys.mk
797
7982011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
799
800	* host-target.mk: set/export _HOST_ARCH etc separately,
801	  catch junk resulting from uname -p, so we can find sys/Linux.mk
802	  correctly.
803
8042011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
805
806	* meta.sys.mk: throw an error if /dev/filemon is missing and we
807	  expected to be updating Makefile.depend*
808
8092011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
810
811	* install-mk (MK_VERSION): bump version to 20110214
812	* meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES
813
8142010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>
815
816	* meta.sys.mk: not valid for older bmake
817
8182010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>
819
820	* install-mk (MK_VERSION): bump version to 20100919
821	include dirdeps.mk et al from Juniper Networks,
822	for meta mode - requires filemon(9).
823	* sys.mk, subdir.mk: Add hooks for meta mode.
824	we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
825	to make turning it on/off simple.
826
8272010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
828
829	* install-mk (MK_VERSION): bump version to 20100616
830	* fix typo in sys.mk
831
8322010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>
833
834	* install-mk (MK_VERSION): bump version to 20100612
835	* lib.mk: remove duplicate addition to SOBJS
836
8372010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
838
839	* sys.mk: Add a means of selectively turning on debug flags.
840	  Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
841	  will act as if we did make -dv if .CURDIR ends in lib/sjg
842	  DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
843	  the start of sys.mk rather than the end.
844	  This only makes sense for leaf dirs, so we check that
845	  .MAKE.LEVEL > 0
846
8472010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>
848
849	* install-mk (MK_VERSION): bump version to 20100608
850	* sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
851	* examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
852	  also make it easier for folk to tweak
853
8542010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
855
856	* install-mk (MK_VERSION): bump version to 20100606
857	  do not install examples/*
858	* FILES: add examples/sys.clean-env.mk
859	* examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
860	  this requires bmake-20100606 or later to work.
861
8622010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>
863
864	* sys.mk (M_tA): better simulate the result of :tA if not available.
865
8662010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
867
868	* sys.mk: canonicalize MAKE_VERSION
869	  old versions reported bmake-<src-date> build-<build-date>
870	  whereas we only care about <src-date>
871
8722010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>
873
874	* install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
875	* lib.mk: we only build the shared lib if SHLIB_FULLVERSION
876	  is !empty
877
8782010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
879
880	* dpadd.mk: use LDADD_* if defined.
881
8822010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
883
884	* install-mk (MK_VERSION): bump version to 20100420
885	* sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
886	* autoconf.mk allow AUTO_AUTOCONF
887
8882010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>
889
890	* obj.mk: add objwarn to keep freebsd makefiles happy
891	* auto.obj.mk: ensure Mkdirs is available.
892	* FILES: add auto.dep.mk - a simpler version of autodep.mk
893	* dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
894	  asked to do that.
895	  fix/simplify the tests for when to run mkdep.
896	* auto.dep.mk: add some explanation of how/what we do.
897	* autodep.mk: skip the .OPTIONAL frobbing of .depend
898	  bmake's FROM_DEPEND flag makes it redundant.
899
9002010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
901
902	* install-mk (MK_VERSION): bump version to 20100404
903	* subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
904	* obj.mk: protect from multiple inclusion even as bsd.obj.mk
905	Also create a target _SUBDIRUSE so that we can  be used without
906	subdir.mk
907
9082010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>
909
910	* dep.mk: use <> when .including so can override.
911
9122010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>
913
914	* lib.mk (SHLIB_LINKS): ensure a string comparison.
915
9162010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
917
918	* install-mk (MK_VERSION): bump version to 20100102
919	* own.mk: ensure PRINTOBJDIR works
920	* autoconf.mk: pass on CONFIGURE_ARGS
921	* init.mk: handle COPTS.${.IMPSRC:T} etc.
922	* lib.mk: allow sys.mk to control SHLIB_FULLVERSION
923	  fix handling of symlinks for darwin
924	* libnames.mk: add DSHLIBEXT for libs which only exist as shared.
925	* man.mk: suppress chown when not root.
926	* rst2htm.mk: allow srcs from multiple locations.
927	* sys.mk: M_whence, stop after 1st line of output.
928	* sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
929	* sys/SunOS.mk: we need to export PATH
930
9312009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>
932
933	* install-mk (MK_VERSION): bump version
934	  include rst2htm.mk
935
9362009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>
937
938	* sys.mk,libnames.mk add .-include <local.*>
939	  this allows local customization without the need to edit the
940	  distributed files.
941
9422009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>
943
944	* dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
945	  older versions already installed.
946
9472009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>
948
949	* stage.mk (.stage-install): generalize lib.mk's .libinstall
950	* rules.mk rules for generic Makefile.
951	* inc.mk install for includes.
952
9532009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>
954
955	* sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
956	  this, so provide it if using native make.
957
9582009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>
959
960	* FILES: move all the platform *.sys.mk files to sys/*.mk
961	* Rename Generic.sys.mk to sys.mk - we always want it.
962
9632009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>
964
965	* install-mk (MK_VERSION): bump version
966	* host-target.mk: only export the expensive stuff
967	* Generic.sys.mk (sys_mk): for SunOS we need to look for
968	  ${HOST_OS}.${HOST_OSMAJOR} too!
969
9702009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>
971
972	* install-mk (MK_VERSION): bump version
973	* lib.mk: if sys.mk doesn't give us an lorder, don't use it.
974	  based on patch from Greg Olszewski.
975	* Generic.sys.mk: if we have nothing to work with
976	set LORDER etc only if we can find it.
977
9782009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
979
980	* install-mk (MK_VERSION): bump version
981	* man.mk: cleanman: remove CLEANMAN if defined.
982
9832009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>
984
985	* SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk
986
9872009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>
988
989	* install-mk (MK_VERSION): bump version
990	include auto.obj.mk
991
992
9932009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
994
995	* prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.
996
9972008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
998
999	* install-mk (MK_VERSION): bump version
1000	man.mk: ensure we generate *.cat1 etc in .
1001
10022008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>
1003
1004	* install-mk (MK_VERSION): bump version
1005	add prlist.mk
1006
10072007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
1008
1009	* Generic.sys.mk: Allow os specific sys.mk to be in a
1010	subdir of ${.PARSEDIR}
1011
10122007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>
1013
1014	* install-mk (MK_VERSION): bump version
1015	* general cleanup
1016	* dpadd.mk introduce DPMAGIC_LIBS_*
1017
10182007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>
1019
1020	* install-mk (MK_VERSION): bump version
1021
1022	* libs.mk, progs.mk, autodep.mk: allow for per lib/prog
1023	depend files and ensure clean is called for each lib/prog.
1024
10252007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>
1026
1027	* autodep.mk (.depend): delete lines that do not start with
1028	space and do not contain ':'
1029
10302007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>
1031
1032	* autodep.mk (.depend): gcc may wrap lines if pathnames are long
1033	so make sure the transform for .OPTIONAL copes.
1034
10352007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
1036
1037	* install-mk (MK_VERSION): bump version
1038
1039	* own.mk: make sure RM and LN are defined.
1040
1041	* obj.mk: fix a typo, and objlink target.
1042
10432006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>
1044
1045	* install-mk (MK_VERSION): bump version
1046	* added libs.mk - analogous to progs.mk
1047	  make both of them always inlcude {lib,prog}.mk
1048
10492006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>
1050
1051	* progs.mk: add a means of building multiple apps in one dir.
1052
10532006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
1054
1055	* install-mk (MK_VERSION): bump version to 20061126
1056
1057	* warnings.mk: detect invalid WARNINGS_SET
1058
1059	* warnings.mk: use ${.TARGET:T:R}.o when looking for target
1060	specific warnings.
1061
1062	* For .cc sources, turn off warnings that g++ vomits on.
1063
10642006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>
1065
1066	* own.mk: if __initialized__ target doesn't exist and we are
1067	FreeBSD we got here directly from sys.mk
1068
10692006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>
1070
1071	* install-mk (MK_VERSION): bump version to 20061106
1072	add scripts.mk
1073
10742006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
1075
1076	* install-mk (MK_VERSION): bump version to 20060318
1077
1078	* autodep.mk: avoid := when modifying OBJS into __dependsrcs
1079
10802006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>
1081
1082	* install-mk (MK_VERSION): bump version to 20060302
1083	* autodep.mk: use -MF et al to help gcc+ccache DTRT.
1084
10852006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
1086
1087	* install-mk (MK_VERSION): bump version to 20060301
1088	* autodep.mk (.depend):
1089	if MAKE_VERSION is newer than  20050530 we can make .END depend on
1090	.depend and make .depend depend on __depsrcs that exist.
1091	* dpadd.mk: add SRC_PATHADD
1092
10932005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
1094
1095	* install-mk (MK_VERSION): bump version to 20051104
1096	* prog.mk: remove all the LIBC?= junk, use
1097	.-include libnames.mk instead (none by default).
1098	also if USE_DPADD_MK is set, include that.
1099
11002005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
1101
1102	* install-mk (MK_VERSION): bump version to 20051001
1103	Add UnixWare.sys.mk from Klaus Heinz.
1104
11052005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>
1106
1107	* install-mk: always install *.sys.mk and if need be symlink one
1108	to sys.mk
1109
11102005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
1111
1112	* subdir.mk, own.mk: use .MAKE rather than MAKE
1113
11142004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
1115
1116	* own.mk: don't use NetBSD's _SRC_TOP_ it can
1117	cause confusion.  Also don't take just 'mk' as a
1118	srctop indicator.
1119
11202004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
1121
1122	* warnings.mk: overhauled, now very powerful.
1123
11242004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
1125
1126	* Generic.sys.mk: need to use ${.PARSEDIR} with exists().
1127
11282004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>
1129
1130	* install-mk (MK_VERSION): bump version to 20040201
1131	* extract HOST_TARGET stuff to host-target.mk so own.mk and
1132	Generic.sys.mk can share.
1133	* fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.
1134
11352003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>
1136
1137	* install-mk (MK_VERSION): 20030930
1138	* rename generic.sys.mk to Generic.sys.mk
1139	so that it does not get installed (unless being used as sys.mk)
1140	* set OS and ROOT_GROUP for those that we know the value.
1141	for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
1142	we don't do it again for each sub-make.
1143
11442003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
1145
1146	* install-mk (MK_VERSION): 20030928
1147	Add some extra *.sys.mk from bootstrap-pkgsrc
1148	some of these likely still need work.
1149	Make everything default to root:wheel ownership,
1150	sys.mk can set ROOT_GROUP accordingly.
1151
11522003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>
1153
1154	* install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
1155	not the portable ones.
1156
11572003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
1158
1159	* install-mk: add ability to use cp -f when updating
1160	destination .mk files.  Also now possible to play games with
1161	FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
1162	into dest - not recommended unless you seriously want to.
1163
11642003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
1165
1166	* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
1167	for semi-compatability with NetBSD.
1168
11692003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
1170
1171	* install-mk: add a version indicator
1172
11732003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>
1174
1175	* prog.mk: don't try and use ${LIBCRT0} if its /dev/null
1176
1177	* install-mk: Allow FORCE_SYS_MK to come from env
1178
1179
1180
1181