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