Deleted Added
full compact
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