summaryrefslogtreecommitdiff
path: root/mk/ChangeLog
blob: 0f49477da486c5e816e74e7ae5ff5cd02db2a087 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
2013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized.
	* install-mk (MK_VERSION): bump version

2013-03-21  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version
	* gendirdeps.mk: do not apply :tA to DPADD entries, since we lose
	  any trailing /., rather apply :tA only when needed.
	* gendirdeps.mk: better mimic meta2deps handling of .dirdep files.
	* meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance
	  consistently.
	* dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC.
	
2013-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT
	  it is simpler to just not update when say building for "host"
	  (where we know we apply filters to DIRDEPS), and using a
	  non-machine qualified dependfile.

2013-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>

	* dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR
	  and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC
	* gendirdeps.mk: ensure _objroot has trailing / if it needs it.
	* meta2deps.py: if machine is "host", then also trim
	  self.host_target from any OBJROOTS.
	

2013-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine
	  qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists
	  but _DEPENDFILE does not, compare the new _DEPENDFILE against
	  .MAKE.DEPENDFILE_DEFAULT and discard if the same.

2013-03-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk: use STAGE_TARGETS to control .ORDER
	  and hook to all: via staging:

2013-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT): 
	  use a separate variable for the default .MAKE.DEPENDFILE value
	  so that it can be controlled independently of
	  .MAKE.DEPENDFILE_PREFERENCE

	* meta.stage.mk: throw error if cp fails etc.
	  Stage*() return early if passed no args.
	  .ORDER stage_*

2013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version
	* gendirdeps.mk: handle multiple M2D_OBJROOTS better.

2013-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20130210
	* import latest dirdeps.mk, gendirdeps.mk and meta2deps.py 
	  from Juniper. 
	  o dirdeps.mk now fully supports TARGET_SPEC consisting of more
	    than just MACHINE.
	  o no longer use DEP_MACHINE from Makefile.depend* so remove it.
	
2013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20130123
	* meta.stage.mk: add stage_links (hard links).
	  if doing hard links, we add dest to link as well.
	  Default the stage dir for [sym]links to STAGE_OBJTOP since
	  these are typically specified as absolute paths.
	  Add -m "mode" flag to StageFiles and StageAs.

2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20121111
	* autoconf.mk: avoid meta mode seeing changed commands for config.status
	* meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
	  in case we were found via .../mk
	* sys.clean-env.mk: move it from examples, we and others use it
	  "as is".
	* FILES: add srctop.mk and options.mk
	* own.mk: convert to using options.mk
	  which is modeled after FreeBSD's handling of MK_*
	  but more flexible.
	  This allows MK_* for boolean knobs to not be confused
	  with MK* which can be commands.

	* examples/sys.clean-env.mk: add WITH[OUT]_ to
	  MAKE_ENV_SAVE_PREFIX_LIST.
	  Mention that HOME=/var/empty might be a good idea.

2012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.dependfile.mk: if not depend file exists, $MACHINE
	  specific ones are supported but not the default,
	  check if any exist and follow suit.

2012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20121106

2012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>

	* import latest dirdeps.mk and meta2deps.py from Juniper.
	* progs.mk: add MAN and CXXFLAGS to PROG_VARS
	  also add PROGS_TARGETS and pass on PROG_CXX if it seems
	  appropriate.
	
2012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk: update CLEANFILES
	  remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
	* progs.mk: Add LDADD to PROG_VARS
	
2012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
	  _STAGED_DIRS so that these can be turned into filters for
	  GENDIRDEPS_FILTER.

2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20121010
	* meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
	target.dirdep matches .dirdep

2012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120808
	* import latest meta2deps.py from Juniper.

2012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120711
	* dep.mk: add explicit dependencies on SRCS after applying
	  SRCS_DEP_FILTER 
	* meta.autodep.mk: add explicit dependencies on SRCS after
	  applying SRCS_DEP_FILTER
	* meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
	
2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120626
	* meta.sys.mk: ignore PYTHON if it does not exist
	  compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
	* meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
	  entries ending in .${MACHINE} to decide if qualified _dirdep is
	  needed.
	* gendirdeps.mk: only produce unqualified deps if no
	  .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
	* meta.subdir.mk: apply SUBDIREPS_FILTER
	
2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120420
	* add sys.dependfile.mk so we can experiment with
	  .MAKE.DEPENDFILE_PREFERENCE 
	* meta.autodep.mk: _DEPENDFILE is precious!
	
2012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120315
	* install-new.mk: avoid being interrupted

2012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>

	* man.mk: MAN might have multiple values so be careful with exists().

2012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20120112
	* fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
	  as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'

2011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION):  bump version to 20111201
	* import dirdeps.mk from Juniper sjg@
	  o more consistent handling of DEP_MACHINE, especially when
	    dealing with an odd Makefile.depend, when normally using
	    Makefile.depend.${MACHINE}

2011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20111122
	* meta.autodep.mk: add some debug output, be more crisp about
	  updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend

2011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20111111
	  it's too cool to miss
	* import meta* updates from Juniper sjg@
	  o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
	    normally using Makefile.depend.${MACHINE}), handy for
	    read-only manually maintained dependencies.
	  o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
	  o gendirdeps.mk if ERROR: from meta2deps.py do not update
	    anything.
	
2011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-new.mk separate the cmp and copy logic to its own function.
	
2011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20111028
	* sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
	* subdir.mk: ensure _SUBDIRUSE is provided
	* meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk 
	* meta.subdir.mk: always allow for Makefile.depend
	
2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20111010
	  o minor tweak to *dirdeps.mk from Juniper sjg@
	
2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20111001
	  o add meta2deps.py from Juniper sjg@
	  o tweak gendirdeps.mk to work with meta2deps.py when not
	    cross-building 
	* autoconf.mk: add autoconf-input as a hook for regenerating 
	  AUTOCONF_INPUTS (configure).

2011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
	  trigger for updating Makefile.depend* 

2011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110808
	* obj.mk: minor cleanup
	* auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.

2011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* auto.obj.mk (.OBJDIR): throw an error if we cannot use the
	  specified dir.

2011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.autodep.mk: if XMAKE_META_FILE is set
	  the makefile uses a foreign make, and so dependencies
	  can only be gathered from a clean tree build.

2011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110622
	* meta.autodep.mk: improve bootstraping

2011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* yacc.mk: handle the corner case of .c being removed
	  while .h remains.

2011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* yacc.mk: do .y.h and .y.c separately

2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110606
	* don't store SRC_DIRDEPS in Makefile.depend* by default
	  not everyone needs it.

2011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110505
	  first release including meta mode makefiles

2011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk: add STAGE_AS_SETS and stage_as
	  for things that need to be staged with different names.

2011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk: add notion of STAGE_SETS
	  so a makefile can stage to multiple dirs

2011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>

	* rst2htm.mk: convert rst to s5 (slides) or plain html depending
	  on target name. 

2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110330

2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
	  can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
	* sys.mk: re-define M_whence in terms of M_type.
	  M_type is useful for checking if something is a builtin.
	
2011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.stage.mk: add stage_symlinks and leverage StageLinks for
	  stage_libs 

2011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* dirdeps.mk: correct value for _depdir_files depends on
	  .MAKE.DEPENDFILE 
	  Add our copyright - just to make it clear we have frobbed this
	  quite a bit.
	  DEP_MACHINE needs to be set to MACHINE each time, if using only
	  Makefile.depend (cf. Makefile.depend.${MACHINE})

	* meta.stage.mk: meta mode version of staging

	* init.mk, final.mk: include local.*.mk to simplify customization

2011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>

	* auto.obj.mk: just because we are doing mk destroy, we should
	  still set .OBJDIR correctly if it exists.

	* install-mk (mksrc): do not exclude meta.sys.mk

2011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>

	* host-target.mk: set/export _HOST_ARCH etc separately,
	  catch junk resulting from uname -p, so we can find sys/Linux.mk
	  correctly.

2011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.sys.mk: throw an error if /dev/filemon is missing and we
	  expected to be updating Makefile.depend*

2011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20110214
	* meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES

2010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>

	* meta.sys.mk: not valid for older bmake

2010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100919
	include dirdeps.mk et al from Juniper Networks, 
	for meta mode - requires filemon(9).
	* sys.mk, subdir.mk: Add hooks for meta mode.
	we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
	to make turning it on/off simple.

2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100616
	* fix typo in sys.mk

2010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100612
	* lib.mk: remove duplicate addition to SOBJS

2010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.mk: Add a means of selectively turning on debug flags.
	  Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
	  will act as if we did make -dv if .CURDIR ends in lib/sjg
	  DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
	  the start of sys.mk rather than the end.
	  This only makes sense for leaf dirs, so we check that
	  .MAKE.LEVEL > 0

2010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100608
	* sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
	* examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
	  also make it easier for folk to tweak

2010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100606
	  do not install examples/*
	* FILES: add examples/sys.clean-env.mk
	* examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
	  this requires bmake-20100606 or later to work.

2010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.mk (M_tA): better simulate the result of :tA if not available.

2010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* sys.mk: canonicalize MAKE_VERSION
	  old versions reported bmake-<src-date> build-<build-date>
	  whereas we only care about <src-date>

2010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
	* lib.mk: we only build the shared lib if SHLIB_FULLVERSION
	  is !empty

2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>

	* dpadd.mk: use LDADD_* if defined.

2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100420
	* sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
	* autoconf.mk allow AUTO_AUTOCONF
	
2010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>

	* obj.mk: add objwarn to keep freebsd makefiles happy
	* auto.obj.mk: ensure Mkdirs is available.
	* FILES: add auto.dep.mk - a simpler version of autodep.mk
	* dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
	  asked to do that.
	  fix/simplify the tests for when to run mkdep.
	* auto.dep.mk: add some explaination of how/what we do.
	* autodep.mk: skip the .OPTIONAL frobbing of .depend
	  bmake's FROM_DEPEND flag makes it redundant.
	
2010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100404
	* subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
	* obj.mk: protect from multiple inclusion even as bsd.obj.mk
	Also create a target _SUBDIRUSE so that we can  be used without
	subdir.mk

2010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>

	* dep.mk: use <> when .including so can override.

2010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>

	* lib.mk (SHLIB_LINKS): ensure a string comparison.

2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>

	* install-mk (MK_VERSION): bump version to 20100102
	* own.mk: ensure PRINTOBJDIR works
	* autoconf.mk: pass on CONFIGURE_ARGS
	* init.mk: handle COPTS.${.IMPSRC:T} etc.
	* lib.mk: allow sys.mk to control SHLIB_FULLVERSION
	  fix handling of symlinks for darwin
	* libnames.mk: add DSHLIBEXT for libs which only exist as shared.
	* man.mk: suppress chown when not root.
	* rst2htm.mk: allow srcs from multiple locations.
	* sys.mk: M_whence, stop after 1st line of output.
	* sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
	* sys/SunOS.mk: we need to export PATH

2009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	  include rst2htm.mk

2009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>

	* sys.mk,libnames.mk add .-include <local.*>
	  this allows local customization without the need to edit the
	  distributed files. 

2009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>

	* dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
	  older versions already installed.

2009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>

	* stage.mk (.stage-install): generalize lib.mk's .libinstall
	* rules.mk rules for generic Makefile.
	* inc.mk install for includes.

2009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>

	* sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
	  this, so provide it if using native make.

2009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>

	* FILES: move all the platform *.sys.mk files to sys/*.mk
	* Rename Generic.sys.mk to sys.mk - we always want it.

2009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	* host-target.mk: only export the expensive stuff 
	* Generic.sys.mk (sys_mk): for SunOS we need to look for
	  ${HOST_OS}.${HOST_OSMAJOR} too!

2009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	* lib.mk: if sys.mk doesn't give us an lorder, don't use it.
	  based on patch from Greg Olszewski.
	* Generic.sys.mk: if we have nothing to work with
	set LORDER etc only if we can find it.

2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	* man.mk: cleanman: remove CLEANMAN if defined.

2009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>

	* SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk

2009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	include auto.obj.mk


2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>

	* prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.

2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	man.mk: ensure we generate *.cat1 etc in .

2008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	add prlist.mk

2007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>

	* Generic.sys.mk: Allow os specific sys.mk to be in a
	subdir of ${.PARSEDIR}

2007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	* general cleanup
	* dpadd.mk introduce DPMAGIC_LIBS_* 

2007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version

	* libs.mk, progs.mk, autodep.mk: allow for per lib/prog
	depend files and ensure clean is called for each lib/prog.

2007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>

	* autodep.mk (.depend): delete lines that do not start with
	space and do not contain ':'

2007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>

	* autodep.mk (.depend): gcc may wrap lines if pathnames are long
	so make sure the transform for .OPTIONAL copes.

2007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version

	* own.mk: make sure RM and LN are defined.

	* obj.mk: fix a typo, and objlink target.

2006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version
	* added libs.mk - analagous to progs.mk
	  make both of them always inlcude {lib,prog}.mk

2006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>

	* progs.mk: add a means of building multiple apps in one dir.

2006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20061126

	* warnings.mk: detect invalid WARNINGS_SET
	
	* warnings.mk: use ${.TARGET:T:R}.o when looking for target
	specific warnings. 
	
	* For .cc sources, turn off warnings that g++ vomits on.

2006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>

	* own.mk: if __initialized__ target doesn't exist and we are
	FreeBSD we got here directly from sys.mk

2006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20061106
	add scripts.mk

2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20060318

	* autodep.mk: avoid := when modifying OBJS into __dependsrcs

2006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20060302
	* autodep.mk: use -MF et al to help gcc+ccache DTRT.

2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20060301
	* autodep.mk (.depend): 
	if MAKE_VERSION is newer than  20050530 we can make .END depend on
	.depend and make .depend depend on __depsrcs that exist.
	* dpadd.mk: add SRC_PATHADD
	
2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20051104
	* prog.mk: remove all the LIBC?= junk, use
	.-include libnames.mk instead (none by default).
	also if USE_DPADD_MK is set, include that.

2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20051001
	Add UnixWare.sys.mk from Klaus Heinz.

2005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk: always install *.sys.mk and if need be symlink one
	to sys.mk

2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>

	* subdir.mk, own.mk: use .MAKE rather than MAKE

2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>

	* own.mk: don't use NetBSD's _SRC_TOP_ it can
	cause confusion.  Also don't take just 'mk' as a 
	srctop indicator.

2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>

	* warnings.mk: overhauled, now very powerful.

2004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>

	* Generic.sys.mk: need to use ${.PARSEDIR} with exists().

2004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): bump version to 20040201
	* extract HOST_TARGET stuff to host-target.mk so own.mk and
	Generic.sys.mk can share.
	* fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.

2003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): 20030930
	* rename generic.sys.mk to Generic.sys.mk
	so that it does not get installed (unless being used as sys.mk)
	* set OS and ROOT_GROUP for those that we know the value.
	for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
	we don't do it again for each sub-make.
	
2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk (MK_VERSION): 20030928
	Add some extra *.sys.mk from bootstrap-pkgsrc
	some of these likely still need work.
	Make everything default to root:wheel ownership,
	sys.mk can set ROOT_GROUP accordingly.

2003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
	not the portable ones.

2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk: add ability to use cp -f when updating 
	destination .mk files.  Also now possible to play games with 
	FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
	into dest - not recommended unless you seriously want to.

2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>

	* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
	for semi-compatability with NetBSD.

2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>

	* install-mk: add a version indicator

2003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>

	* prog.mk: don't try and use ${LIBCRT0} if its /dev/null

	* install-mk: Allow FORCE_SYS_MK to come from env