xref: /freebsd/contrib/bmake/mk/ChangeLog (revision 1bbe5942b51aa3fda538e42dd23181f865998614)
1*1bbe5942SSimon J. Gerraty2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
2*1bbe5942SSimon J. Gerraty
3*1bbe5942SSimon J. Gerraty	* gendirdeps.mk (_objtops): fix typo also
4*1bbe5942SSimon J. Gerraty	  while processing M2D_OBJROOTS to gather qualdir_list
5*1bbe5942SSimon J. Gerraty	  qualify $ql with loop iterator to ensure correct results.
6*1bbe5942SSimon J. Gerraty
7*1bbe5942SSimon J. Gerraty2013-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
8*1bbe5942SSimon J. Gerraty
9*1bbe5942SSimon J. Gerraty	* install-mk (MK_VERSION): 20130801
10*1bbe5942SSimon J. Gerraty	* libs.mk: update to match progs.mk
11*1bbe5942SSimon J. Gerraty
1251ee2c1cSSimon J. Gerraty2013-07-26  Simon J. Gerraty  <sjg@bad.crufty.net>
1351ee2c1cSSimon J. Gerraty
1451ee2c1cSSimon J. Gerraty	* install-mk (MK_VERSION): 20130726
1551ee2c1cSSimon J. Gerraty	  some updates from Juniper and FreeBSD
1651ee2c1cSSimon J. Gerraty	  o meta2deps.py: indicate file and line number when we hit parse
1751ee2c1cSSimon J. Gerraty	    errors
1851ee2c1cSSimon J. Gerraty	    also allow @file to provide huge list of .meta files.
1951ee2c1cSSimon J. Gerraty	* meta2deps.py: add try_parse() to cleanup the above.
2051ee2c1cSSimon J. Gerraty
2151ee2c1cSSimon J. Gerraty2013-07-16  Simon J. Gerraty  <sjg@bad.crufty.net>
2251ee2c1cSSimon J. Gerraty
2351ee2c1cSSimon J. Gerraty	* install-mk (MK_VERSION): 20130716
2451ee2c1cSSimon J. Gerraty	* own.mk: add GPROG as an option
2551ee2c1cSSimon J. Gerraty	* prog.mk: honor MK_GPROF==yes
2651ee2c1cSSimon J. Gerraty
2752d86256SSimon J. Gerraty2013-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
2852d86256SSimon J. Gerraty
2952d86256SSimon J. Gerraty	* install-mk (MK_VERSION): 20130505
3052d86256SSimon J. Gerraty	* gendirdeps.mk, meta2deps.py, meta2deps.sh: handle $TARGET_SPEC
3152d86256SSimon J. Gerraty	  for when $MACHINE isn't enough for objdir distinction.
3252d86256SSimon J. Gerraty	  Bring meta2deps.sh closer to par with meta2deps.py.
3352d86256SSimon J. Gerraty
3452d86256SSimon J. Gerraty2013-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
3552d86256SSimon J. Gerraty
3652d86256SSimon J. Gerraty	* meta.stage.mk: set INSTALL to STAGE_INSTALL when making 'all'
3752d86256SSimon J. Gerraty	  also if the target 'beforeinstall' exists, make it depend on
3852d86256SSimon J. Gerraty	  .dirdep (incase it uses STAGE_INSTALL).
3952d86256SSimon J. Gerraty
4052d86256SSimon J. Gerraty2013-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>
4152d86256SSimon J. Gerraty
4252d86256SSimon J. Gerraty	* install-mk (MK_VERSION): 20130401 ;-)
4352d86256SSimon J. Gerraty	* meta.stage.mk (STAGE_INSTALL_SH): add stage-install.sh as
4452d86256SSimon J. Gerraty	  wrapper around install(1).
4552d86256SSimon J. Gerraty	* options.mk (OPTION_PREFIX): Allow a prefix other than MK_
4652d86256SSimon J. Gerraty
471748de26SSimon J. Gerraty2013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
481748de26SSimon J. Gerraty
491748de26SSimon J. Gerraty	* meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized.
501748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
511748de26SSimon J. Gerraty
521748de26SSimon J. Gerraty2013-03-21  Simon J. Gerraty  <sjg@bad.crufty.net>
531748de26SSimon J. Gerraty
541748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
551748de26SSimon J. Gerraty	* gendirdeps.mk: do not apply :tA to DPADD entries, since we lose
561748de26SSimon J. Gerraty	  any trailing /., rather apply :tA only when needed.
571748de26SSimon J. Gerraty	* gendirdeps.mk: better mimic meta2deps handling of .dirdep files.
581748de26SSimon J. Gerraty	* meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance
591748de26SSimon J. Gerraty	  consistently.
601748de26SSimon J. Gerraty	* dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC.
611748de26SSimon J. Gerraty
621748de26SSimon J. Gerraty2013-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>
631748de26SSimon J. Gerraty
641748de26SSimon J. Gerraty	* gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT
651748de26SSimon J. Gerraty	  it is simpler to just not update when say building for "host"
661748de26SSimon J. Gerraty	  (where we know we apply filters to DIRDEPS), and using a
671748de26SSimon J. Gerraty	  non-machine qualified dependfile.
681748de26SSimon J. Gerraty
691748de26SSimon J. Gerraty2013-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
701748de26SSimon J. Gerraty
711748de26SSimon J. Gerraty	* dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR
721748de26SSimon J. Gerraty	  and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC
731748de26SSimon J. Gerraty	* gendirdeps.mk: ensure _objroot has trailing / if it needs it.
741748de26SSimon J. Gerraty	* meta2deps.py: if machine is "host", then also trim
751748de26SSimon J. Gerraty	  self.host_target from any OBJROOTS.
761748de26SSimon J. Gerraty
771748de26SSimon J. Gerraty
781748de26SSimon J. Gerraty2013-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>
791748de26SSimon J. Gerraty
801748de26SSimon J. Gerraty	* gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine
811748de26SSimon J. Gerraty	  qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists
821748de26SSimon J. Gerraty	  but _DEPENDFILE does not, compare the new _DEPENDFILE against
831748de26SSimon J. Gerraty	  .MAKE.DEPENDFILE_DEFAULT and discard if the same.
841748de26SSimon J. Gerraty
851748de26SSimon J. Gerraty2013-03-08  Simon J. Gerraty  <sjg@bad.crufty.net>
861748de26SSimon J. Gerraty
871748de26SSimon J. Gerraty	* meta.stage.mk: use STAGE_TARGETS to control .ORDER
881748de26SSimon J. Gerraty	  and hook to all: via staging:
891748de26SSimon J. Gerraty
901748de26SSimon J. Gerraty2013-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>
911748de26SSimon J. Gerraty
921748de26SSimon J. Gerraty	* sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT):
931748de26SSimon J. Gerraty	  use a separate variable for the default .MAKE.DEPENDFILE value
941748de26SSimon J. Gerraty	  so that it can be controlled independently of
951748de26SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE
961748de26SSimon J. Gerraty
971748de26SSimon J. Gerraty	* meta.stage.mk: throw error if cp fails etc.
981748de26SSimon J. Gerraty	  Stage*() return early if passed no args.
991748de26SSimon J. Gerraty	  .ORDER stage_*
1001748de26SSimon J. Gerraty
1011748de26SSimon J. Gerraty2013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
1021748de26SSimon J. Gerraty
1031748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
1041748de26SSimon J. Gerraty	* gendirdeps.mk: handle multiple M2D_OBJROOTS better.
1051748de26SSimon J. Gerraty
1061748de26SSimon J. Gerraty2013-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
1071748de26SSimon J. Gerraty
1081748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20130210
1091748de26SSimon J. Gerraty	* import latest dirdeps.mk, gendirdeps.mk and meta2deps.py
1101748de26SSimon J. Gerraty	  from Juniper.
1111748de26SSimon J. Gerraty	  o dirdeps.mk now fully supports TARGET_SPEC consisting of more
1121748de26SSimon J. Gerraty	    than just MACHINE.
1131748de26SSimon J. Gerraty	  o no longer use DEP_MACHINE from Makefile.depend* so remove it.
1141748de26SSimon J. Gerraty
1153cbdda60SSimon J. Gerraty2013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>
1163cbdda60SSimon J. Gerraty
1173cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20130123
1183cbdda60SSimon J. Gerraty	* meta.stage.mk: add stage_links (hard links).
1193cbdda60SSimon J. Gerraty	  if doing hard links, we add dest to link as well.
1203cbdda60SSimon J. Gerraty	  Default the stage dir for [sym]links to STAGE_OBJTOP since
1213cbdda60SSimon J. Gerraty	  these are typically specified as absolute paths.
1223cbdda60SSimon J. Gerraty	  Add -m "mode" flag to StageFiles and StageAs.
1233cbdda60SSimon J. Gerraty
1243cbdda60SSimon J. Gerraty2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
1253cbdda60SSimon J. Gerraty
1263cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121111
1273cbdda60SSimon J. Gerraty	* autoconf.mk: avoid meta mode seeing changed commands for config.status
1283cbdda60SSimon J. Gerraty	* meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
1293cbdda60SSimon J. Gerraty	  in case we were found via .../mk
1303cbdda60SSimon J. Gerraty	* sys.clean-env.mk: move it from examples, we and others use it
1313cbdda60SSimon J. Gerraty	  "as is".
1323cbdda60SSimon J. Gerraty	* FILES: add srctop.mk and options.mk
1333cbdda60SSimon J. Gerraty	* own.mk: convert to using options.mk
1343cbdda60SSimon J. Gerraty	  which is modeled after FreeBSD's handling of MK_*
1353cbdda60SSimon J. Gerraty	  but more flexible.
1363cbdda60SSimon J. Gerraty	  This allows MK_* for boolean knobs to not be confused
1373cbdda60SSimon J. Gerraty	  with MK* which can be commands.
1383cbdda60SSimon J. Gerraty
1393cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: add WITH[OUT]_ to
1403cbdda60SSimon J. Gerraty	  MAKE_ENV_SAVE_PREFIX_LIST.
1413cbdda60SSimon J. Gerraty	  Mention that HOME=/var/empty might be a good idea.
1423cbdda60SSimon J. Gerraty
1433cbdda60SSimon J. Gerraty2012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>
1443cbdda60SSimon J. Gerraty
1453cbdda60SSimon J. Gerraty	* sys.dependfile.mk: if not depend file exists, $MACHINE
1463cbdda60SSimon J. Gerraty	  specific ones are supported but not the default,
1473cbdda60SSimon J. Gerraty	  check if any exist and follow suit.
1483cbdda60SSimon J. Gerraty
1493cbdda60SSimon J. Gerraty2012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>
1503cbdda60SSimon J. Gerraty
1513cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121106
1523cbdda60SSimon J. Gerraty
1533cbdda60SSimon J. Gerraty2012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
1543cbdda60SSimon J. Gerraty
1553cbdda60SSimon J. Gerraty	* import latest dirdeps.mk and meta2deps.py from Juniper.
1563cbdda60SSimon J. Gerraty	* progs.mk: add MAN and CXXFLAGS to PROG_VARS
1573cbdda60SSimon J. Gerraty	  also add PROGS_TARGETS and pass on PROG_CXX if it seems
1583cbdda60SSimon J. Gerraty	  appropriate.
1593cbdda60SSimon J. Gerraty
1603cbdda60SSimon J. Gerraty2012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>
1613cbdda60SSimon J. Gerraty
1623cbdda60SSimon J. Gerraty	* meta.stage.mk: update CLEANFILES
1633cbdda60SSimon J. Gerraty	  remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
1643cbdda60SSimon J. Gerraty	* progs.mk: Add LDADD to PROG_VARS
1653cbdda60SSimon J. Gerraty
1663cbdda60SSimon J. Gerraty2012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
1673cbdda60SSimon J. Gerraty
1683cbdda60SSimon J. Gerraty	* meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
1693cbdda60SSimon J. Gerraty	  _STAGED_DIRS so that these can be turned into filters for
1703cbdda60SSimon J. Gerraty	  GENDIRDEPS_FILTER.
1713cbdda60SSimon J. Gerraty
1723cbdda60SSimon J. Gerraty2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
1733cbdda60SSimon J. Gerraty
1743cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121010
1753cbdda60SSimon J. Gerraty	* meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
1763cbdda60SSimon J. Gerraty	target.dirdep matches .dirdep
1773cbdda60SSimon J. Gerraty
1783cbdda60SSimon J. Gerraty2012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
1793cbdda60SSimon J. Gerraty
1803cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120808
1813cbdda60SSimon J. Gerraty	* import latest meta2deps.py from Juniper.
1823cbdda60SSimon J. Gerraty
1833cbdda60SSimon J. Gerraty2012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
1843cbdda60SSimon J. Gerraty
1853cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120711
1863cbdda60SSimon J. Gerraty	* dep.mk: add explicit dependencies on SRCS after applying
1873cbdda60SSimon J. Gerraty	  SRCS_DEP_FILTER
1883cbdda60SSimon J. Gerraty	* meta.autodep.mk: add explicit dependencies on SRCS after
1893cbdda60SSimon J. Gerraty	  applying SRCS_DEP_FILTER
1903cbdda60SSimon J. Gerraty	* meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
1913cbdda60SSimon J. Gerraty
1923cbdda60SSimon J. Gerraty2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
1933cbdda60SSimon J. Gerraty
1943cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120626
1953cbdda60SSimon J. Gerraty	* meta.sys.mk: ignore PYTHON if it does not exist
1963cbdda60SSimon J. Gerraty	  compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
1973cbdda60SSimon J. Gerraty	* meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
1983cbdda60SSimon J. Gerraty	  entries ending in .${MACHINE} to decide if qualified _dirdep is
1993cbdda60SSimon J. Gerraty	  needed.
2003cbdda60SSimon J. Gerraty	* gendirdeps.mk: only produce unqualified deps if no
2013cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
2023cbdda60SSimon J. Gerraty	* meta.subdir.mk: apply SUBDIREPS_FILTER
2033cbdda60SSimon J. Gerraty
2043cbdda60SSimon J. Gerraty2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
2053cbdda60SSimon J. Gerraty
2063cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120420
2073cbdda60SSimon J. Gerraty	* add sys.dependfile.mk so we can experiment with
2083cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE
2093cbdda60SSimon J. Gerraty	* meta.autodep.mk: _DEPENDFILE is precious!
2103cbdda60SSimon J. Gerraty
2113cbdda60SSimon J. Gerraty2012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
2123cbdda60SSimon J. Gerraty
2133cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120315
2143cbdda60SSimon J. Gerraty	* install-new.mk: avoid being interrupted
2153cbdda60SSimon J. Gerraty
2163cbdda60SSimon J. Gerraty2012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
2173cbdda60SSimon J. Gerraty
2183cbdda60SSimon J. Gerraty	* man.mk: MAN might have multiple values so be careful with exists().
2193cbdda60SSimon J. Gerraty
2203cbdda60SSimon J. Gerraty2012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>
2213cbdda60SSimon J. Gerraty
2223cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120112
2233cbdda60SSimon J. Gerraty	* fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
2243cbdda60SSimon J. Gerraty	  as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'
2253cbdda60SSimon J. Gerraty
2263cbdda60SSimon J. Gerraty2011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>
2273cbdda60SSimon J. Gerraty
2283cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION):  bump version to 20111201
2293cbdda60SSimon J. Gerraty	* import dirdeps.mk from Juniper sjg@
2303cbdda60SSimon J. Gerraty	  o more consistent handling of DEP_MACHINE, especially when
2313cbdda60SSimon J. Gerraty	    dealing with an odd Makefile.depend, when normally using
2323cbdda60SSimon J. Gerraty	    Makefile.depend.${MACHINE}
2333cbdda60SSimon J. Gerraty
2343cbdda60SSimon J. Gerraty2011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>
2353cbdda60SSimon J. Gerraty
2363cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111122
2373cbdda60SSimon J. Gerraty	* meta.autodep.mk: add some debug output, be more crisp about
2383cbdda60SSimon J. Gerraty	  updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend
2393cbdda60SSimon J. Gerraty
2403cbdda60SSimon J. Gerraty2011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
2413cbdda60SSimon J. Gerraty
2423cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111111
2433cbdda60SSimon J. Gerraty	  it's too cool to miss
2443cbdda60SSimon J. Gerraty	* import meta* updates from Juniper sjg@
2453cbdda60SSimon J. Gerraty	  o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
2463cbdda60SSimon J. Gerraty	    normally using Makefile.depend.${MACHINE}), handy for
2473cbdda60SSimon J. Gerraty	    read-only manually maintained dependencies.
2483cbdda60SSimon J. Gerraty	  o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
2493cbdda60SSimon J. Gerraty	  o gendirdeps.mk if ERROR: from meta2deps.py do not update
2503cbdda60SSimon J. Gerraty	    anything.
2513cbdda60SSimon J. Gerraty
2523cbdda60SSimon J. Gerraty2011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>
2533cbdda60SSimon J. Gerraty
2543cbdda60SSimon J. Gerraty	* install-new.mk separate the cmp and copy logic to its own function.
2553cbdda60SSimon J. Gerraty
2563cbdda60SSimon J. Gerraty2011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
2573cbdda60SSimon J. Gerraty
2583cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111028
2593cbdda60SSimon J. Gerraty	* sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
2603cbdda60SSimon J. Gerraty	* subdir.mk: ensure _SUBDIRUSE is provided
2613cbdda60SSimon J. Gerraty	* meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk
2623cbdda60SSimon J. Gerraty	* meta.subdir.mk: always allow for Makefile.depend
2633cbdda60SSimon J. Gerraty
2643cbdda60SSimon J. Gerraty2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
2653cbdda60SSimon J. Gerraty
2663cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111010
2673cbdda60SSimon J. Gerraty	  o minor tweak to *dirdeps.mk from Juniper sjg@
2683cbdda60SSimon J. Gerraty
2693cbdda60SSimon J. Gerraty2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
2703cbdda60SSimon J. Gerraty
2713cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111001
2723cbdda60SSimon J. Gerraty	  o add meta2deps.py from Juniper sjg@
2733cbdda60SSimon J. Gerraty	  o tweak gendirdeps.mk to work with meta2deps.py when not
2743cbdda60SSimon J. Gerraty	    cross-building
2753cbdda60SSimon J. Gerraty	* autoconf.mk: add autoconf-input as a hook for regenerating
2763cbdda60SSimon J. Gerraty	  AUTOCONF_INPUTS (configure).
2773cbdda60SSimon J. Gerraty
2783cbdda60SSimon J. Gerraty2011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>
2793cbdda60SSimon J. Gerraty
2803cbdda60SSimon J. Gerraty	* meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
2813cbdda60SSimon J. Gerraty	  trigger for updating Makefile.depend*
2823cbdda60SSimon J. Gerraty
2833cbdda60SSimon J. Gerraty2011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
2843cbdda60SSimon J. Gerraty
2853cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110808
2863cbdda60SSimon J. Gerraty	* obj.mk: minor cleanup
2873cbdda60SSimon J. Gerraty	* auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.
2883cbdda60SSimon J. Gerraty
2893cbdda60SSimon J. Gerraty2011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
2903cbdda60SSimon J. Gerraty
2913cbdda60SSimon J. Gerraty	* auto.obj.mk (.OBJDIR): throw an error if we cannot use the
2923cbdda60SSimon J. Gerraty	  specified dir.
2933cbdda60SSimon J. Gerraty
2943cbdda60SSimon J. Gerraty2011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
2953cbdda60SSimon J. Gerraty
2963cbdda60SSimon J. Gerraty	* meta.autodep.mk: if XMAKE_META_FILE is set
2973cbdda60SSimon J. Gerraty	  the makefile uses a foreign make, and so dependencies
2983cbdda60SSimon J. Gerraty	  can only be gathered from a clean tree build.
2993cbdda60SSimon J. Gerraty
3003cbdda60SSimon J. Gerraty2011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>
3013cbdda60SSimon J. Gerraty
3023cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110622
3033cbdda60SSimon J. Gerraty	* meta.autodep.mk: improve bootstraping
3043cbdda60SSimon J. Gerraty
3053cbdda60SSimon J. Gerraty2011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
3063cbdda60SSimon J. Gerraty
3073cbdda60SSimon J. Gerraty	* yacc.mk: handle the corner case of .c being removed
3083cbdda60SSimon J. Gerraty	  while .h remains.
3093cbdda60SSimon J. Gerraty
3103cbdda60SSimon J. Gerraty2011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
3113cbdda60SSimon J. Gerraty
3123cbdda60SSimon J. Gerraty	* yacc.mk: do .y.h and .y.c separately
3133cbdda60SSimon J. Gerraty
3143cbdda60SSimon J. Gerraty2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
3153cbdda60SSimon J. Gerraty
3163cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110606
3173cbdda60SSimon J. Gerraty	* don't store SRC_DIRDEPS in Makefile.depend* by default
3183cbdda60SSimon J. Gerraty	  not everyone needs it.
3193cbdda60SSimon J. Gerraty
3203cbdda60SSimon J. Gerraty2011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
3213cbdda60SSimon J. Gerraty
3223cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110505
3233cbdda60SSimon J. Gerraty	  first release including meta mode makefiles
3243cbdda60SSimon J. Gerraty
3253cbdda60SSimon J. Gerraty2011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
3263cbdda60SSimon J. Gerraty
3273cbdda60SSimon J. Gerraty	* meta.stage.mk: add STAGE_AS_SETS and stage_as
3283cbdda60SSimon J. Gerraty	  for things that need to be staged with different names.
3293cbdda60SSimon J. Gerraty
3303cbdda60SSimon J. Gerraty2011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
3313cbdda60SSimon J. Gerraty
3323cbdda60SSimon J. Gerraty	* meta.stage.mk: add notion of STAGE_SETS
3333cbdda60SSimon J. Gerraty	  so a makefile can stage to multiple dirs
3343cbdda60SSimon J. Gerraty
3353cbdda60SSimon J. Gerraty2011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>
3363cbdda60SSimon J. Gerraty
3373cbdda60SSimon J. Gerraty	* rst2htm.mk: convert rst to s5 (slides) or plain html depending
3383cbdda60SSimon J. Gerraty	  on target name.
3393cbdda60SSimon J. Gerraty
3403cbdda60SSimon J. Gerraty2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
3413cbdda60SSimon J. Gerraty
3423cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110330
3433cbdda60SSimon J. Gerraty
3443cbdda60SSimon J. Gerraty2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
3453cbdda60SSimon J. Gerraty
3463cbdda60SSimon J. Gerraty	* sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
3473cbdda60SSimon J. Gerraty	  can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
3483cbdda60SSimon J. Gerraty	* sys.mk: re-define M_whence in terms of M_type.
3493cbdda60SSimon J. Gerraty	  M_type is useful for checking if something is a builtin.
3503cbdda60SSimon J. Gerraty
3513cbdda60SSimon J. Gerraty2011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
3523cbdda60SSimon J. Gerraty
3533cbdda60SSimon J. Gerraty	* meta.stage.mk: add stage_symlinks and leverage StageLinks for
3543cbdda60SSimon J. Gerraty	  stage_libs
3553cbdda60SSimon J. Gerraty
3563cbdda60SSimon J. Gerraty2011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
3573cbdda60SSimon J. Gerraty
3583cbdda60SSimon J. Gerraty	* dirdeps.mk: correct value for _depdir_files depends on
3593cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE
3603cbdda60SSimon J. Gerraty	  Add our copyright - just to make it clear we have frobbed this
3613cbdda60SSimon J. Gerraty	  quite a bit.
3623cbdda60SSimon J. Gerraty	  DEP_MACHINE needs to be set to MACHINE each time, if using only
3633cbdda60SSimon J. Gerraty	  Makefile.depend (cf. Makefile.depend.${MACHINE})
3643cbdda60SSimon J. Gerraty
3653cbdda60SSimon J. Gerraty	* meta.stage.mk: meta mode version of staging
3663cbdda60SSimon J. Gerraty
3673cbdda60SSimon J. Gerraty	* init.mk, final.mk: include local.*.mk to simplify customization
3683cbdda60SSimon J. Gerraty
3693cbdda60SSimon J. Gerraty2011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
3703cbdda60SSimon J. Gerraty
3713cbdda60SSimon J. Gerraty	* auto.obj.mk: just because we are doing mk destroy, we should
3723cbdda60SSimon J. Gerraty	  still set .OBJDIR correctly if it exists.
3733cbdda60SSimon J. Gerraty
3743cbdda60SSimon J. Gerraty	* install-mk (mksrc): do not exclude meta.sys.mk
3753cbdda60SSimon J. Gerraty
3763cbdda60SSimon J. Gerraty2011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
3773cbdda60SSimon J. Gerraty
3783cbdda60SSimon J. Gerraty	* host-target.mk: set/export _HOST_ARCH etc separately,
3793cbdda60SSimon J. Gerraty	  catch junk resulting from uname -p, so we can find sys/Linux.mk
3803cbdda60SSimon J. Gerraty	  correctly.
3813cbdda60SSimon J. Gerraty
3823cbdda60SSimon J. Gerraty2011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
3833cbdda60SSimon J. Gerraty
3843cbdda60SSimon J. Gerraty	* meta.sys.mk: throw an error if /dev/filemon is missing and we
3853cbdda60SSimon J. Gerraty	  expected to be updating Makefile.depend*
3863cbdda60SSimon J. Gerraty
3873cbdda60SSimon J. Gerraty2011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
3883cbdda60SSimon J. Gerraty
3893cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110214
3903cbdda60SSimon J. Gerraty	* meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES
3913cbdda60SSimon J. Gerraty
3923cbdda60SSimon J. Gerraty2010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>
3933cbdda60SSimon J. Gerraty
3943cbdda60SSimon J. Gerraty	* meta.sys.mk: not valid for older bmake
3953cbdda60SSimon J. Gerraty
3963cbdda60SSimon J. Gerraty2010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>
3973cbdda60SSimon J. Gerraty
3983cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100919
3993cbdda60SSimon J. Gerraty	include dirdeps.mk et al from Juniper Networks,
4003cbdda60SSimon J. Gerraty	for meta mode - requires filemon(9).
4013cbdda60SSimon J. Gerraty	* sys.mk, subdir.mk: Add hooks for meta mode.
4023cbdda60SSimon J. Gerraty	we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
4033cbdda60SSimon J. Gerraty	to make turning it on/off simple.
4043cbdda60SSimon J. Gerraty
4053cbdda60SSimon J. Gerraty2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
4063cbdda60SSimon J. Gerraty
4073cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100616
4083cbdda60SSimon J. Gerraty	* fix typo in sys.mk
4093cbdda60SSimon J. Gerraty
4103cbdda60SSimon J. Gerraty2010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>
4113cbdda60SSimon J. Gerraty
4123cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100612
4133cbdda60SSimon J. Gerraty	* lib.mk: remove duplicate addition to SOBJS
4143cbdda60SSimon J. Gerraty
4153cbdda60SSimon J. Gerraty2010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
4163cbdda60SSimon J. Gerraty
4173cbdda60SSimon J. Gerraty	* sys.mk: Add a means of selectively turning on debug flags.
4183cbdda60SSimon J. Gerraty	  Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
4193cbdda60SSimon J. Gerraty	  will act as if we did make -dv if .CURDIR ends in lib/sjg
4203cbdda60SSimon J. Gerraty	  DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
4213cbdda60SSimon J. Gerraty	  the start of sys.mk rather than the end.
4223cbdda60SSimon J. Gerraty	  This only makes sense for leaf dirs, so we check that
4233cbdda60SSimon J. Gerraty	  .MAKE.LEVEL > 0
4243cbdda60SSimon J. Gerraty
4253cbdda60SSimon J. Gerraty2010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>
4263cbdda60SSimon J. Gerraty
4273cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100608
4283cbdda60SSimon J. Gerraty	* sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
4293cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
4303cbdda60SSimon J. Gerraty	  also make it easier for folk to tweak
4313cbdda60SSimon J. Gerraty
4323cbdda60SSimon J. Gerraty2010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
4333cbdda60SSimon J. Gerraty
4343cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100606
4353cbdda60SSimon J. Gerraty	  do not install examples/*
4363cbdda60SSimon J. Gerraty	* FILES: add examples/sys.clean-env.mk
4373cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
4383cbdda60SSimon J. Gerraty	  this requires bmake-20100606 or later to work.
4393cbdda60SSimon J. Gerraty
4403cbdda60SSimon J. Gerraty2010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>
4413cbdda60SSimon J. Gerraty
4423cbdda60SSimon J. Gerraty	* sys.mk (M_tA): better simulate the result of :tA if not available.
4433cbdda60SSimon J. Gerraty
4443cbdda60SSimon J. Gerraty2010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
4453cbdda60SSimon J. Gerraty
4463cbdda60SSimon J. Gerraty	* sys.mk: canonicalize MAKE_VERSION
4473cbdda60SSimon J. Gerraty	  old versions reported bmake-<src-date> build-<build-date>
4483cbdda60SSimon J. Gerraty	  whereas we only care about <src-date>
4493cbdda60SSimon J. Gerraty
4503cbdda60SSimon J. Gerraty2010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>
4513cbdda60SSimon J. Gerraty
4523cbdda60SSimon J. Gerraty	* install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
4533cbdda60SSimon J. Gerraty	* lib.mk: we only build the shared lib if SHLIB_FULLVERSION
4543cbdda60SSimon J. Gerraty	  is !empty
4553cbdda60SSimon J. Gerraty
4563cbdda60SSimon J. Gerraty2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
4573cbdda60SSimon J. Gerraty
4583cbdda60SSimon J. Gerraty	* dpadd.mk: use LDADD_* if defined.
4593cbdda60SSimon J. Gerraty
4603cbdda60SSimon J. Gerraty2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
4613cbdda60SSimon J. Gerraty
4623cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100420
4633cbdda60SSimon J. Gerraty	* sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
4643cbdda60SSimon J. Gerraty	* autoconf.mk allow AUTO_AUTOCONF
4653cbdda60SSimon J. Gerraty
4663cbdda60SSimon J. Gerraty2010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>
4673cbdda60SSimon J. Gerraty
4683cbdda60SSimon J. Gerraty	* obj.mk: add objwarn to keep freebsd makefiles happy
4693cbdda60SSimon J. Gerraty	* auto.obj.mk: ensure Mkdirs is available.
4703cbdda60SSimon J. Gerraty	* FILES: add auto.dep.mk - a simpler version of autodep.mk
4713cbdda60SSimon J. Gerraty	* dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
4723cbdda60SSimon J. Gerraty	  asked to do that.
4733cbdda60SSimon J. Gerraty	  fix/simplify the tests for when to run mkdep.
4743cbdda60SSimon J. Gerraty	* auto.dep.mk: add some explaination of how/what we do.
4753cbdda60SSimon J. Gerraty	* autodep.mk: skip the .OPTIONAL frobbing of .depend
4763cbdda60SSimon J. Gerraty	  bmake's FROM_DEPEND flag makes it redundant.
4773cbdda60SSimon J. Gerraty
4783cbdda60SSimon J. Gerraty2010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
4793cbdda60SSimon J. Gerraty
4803cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100404
4813cbdda60SSimon J. Gerraty	* subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
4823cbdda60SSimon J. Gerraty	* obj.mk: protect from multiple inclusion even as bsd.obj.mk
4833cbdda60SSimon J. Gerraty	Also create a target _SUBDIRUSE so that we can  be used without
4843cbdda60SSimon J. Gerraty	subdir.mk
4853cbdda60SSimon J. Gerraty
4863cbdda60SSimon J. Gerraty2010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>
4873cbdda60SSimon J. Gerraty
4883cbdda60SSimon J. Gerraty	* dep.mk: use <> when .including so can override.
4893cbdda60SSimon J. Gerraty
4903cbdda60SSimon J. Gerraty2010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>
4913cbdda60SSimon J. Gerraty
4923cbdda60SSimon J. Gerraty	* lib.mk (SHLIB_LINKS): ensure a string comparison.
4933cbdda60SSimon J. Gerraty
4943cbdda60SSimon J. Gerraty2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
4953cbdda60SSimon J. Gerraty
4963cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100102
4973cbdda60SSimon J. Gerraty	* own.mk: ensure PRINTOBJDIR works
4983cbdda60SSimon J. Gerraty	* autoconf.mk: pass on CONFIGURE_ARGS
4993cbdda60SSimon J. Gerraty	* init.mk: handle COPTS.${.IMPSRC:T} etc.
5003cbdda60SSimon J. Gerraty	* lib.mk: allow sys.mk to control SHLIB_FULLVERSION
5013cbdda60SSimon J. Gerraty	  fix handling of symlinks for darwin
5023cbdda60SSimon J. Gerraty	* libnames.mk: add DSHLIBEXT for libs which only exist as shared.
5033cbdda60SSimon J. Gerraty	* man.mk: suppress chown when not root.
5043cbdda60SSimon J. Gerraty	* rst2htm.mk: allow srcs from multiple locations.
5053cbdda60SSimon J. Gerraty	* sys.mk: M_whence, stop after 1st line of output.
5063cbdda60SSimon J. Gerraty	* sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
5073cbdda60SSimon J. Gerraty	* sys/SunOS.mk: we need to export PATH
5083cbdda60SSimon J. Gerraty
5093cbdda60SSimon J. Gerraty2009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>
5103cbdda60SSimon J. Gerraty
5113cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5123cbdda60SSimon J. Gerraty	  include rst2htm.mk
5133cbdda60SSimon J. Gerraty
5143cbdda60SSimon J. Gerraty2009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>
5153cbdda60SSimon J. Gerraty
5163cbdda60SSimon J. Gerraty	* sys.mk,libnames.mk add .-include <local.*>
5173cbdda60SSimon J. Gerraty	  this allows local customization without the need to edit the
5183cbdda60SSimon J. Gerraty	  distributed files.
5193cbdda60SSimon J. Gerraty
5203cbdda60SSimon J. Gerraty2009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>
5213cbdda60SSimon J. Gerraty
5223cbdda60SSimon J. Gerraty	* dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
5233cbdda60SSimon J. Gerraty	  older versions already installed.
5243cbdda60SSimon J. Gerraty
5253cbdda60SSimon J. Gerraty2009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>
5263cbdda60SSimon J. Gerraty
5273cbdda60SSimon J. Gerraty	* stage.mk (.stage-install): generalize lib.mk's .libinstall
5283cbdda60SSimon J. Gerraty	* rules.mk rules for generic Makefile.
5293cbdda60SSimon J. Gerraty	* inc.mk install for includes.
5303cbdda60SSimon J. Gerraty
5313cbdda60SSimon J. Gerraty2009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>
5323cbdda60SSimon J. Gerraty
5333cbdda60SSimon J. Gerraty	* sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
5343cbdda60SSimon J. Gerraty	  this, so provide it if using native make.
5353cbdda60SSimon J. Gerraty
5363cbdda60SSimon J. Gerraty2009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>
5373cbdda60SSimon J. Gerraty
5383cbdda60SSimon J. Gerraty	* FILES: move all the platform *.sys.mk files to sys/*.mk
5393cbdda60SSimon J. Gerraty	* Rename Generic.sys.mk to sys.mk - we always want it.
5403cbdda60SSimon J. Gerraty
5413cbdda60SSimon J. Gerraty2009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>
5423cbdda60SSimon J. Gerraty
5433cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5443cbdda60SSimon J. Gerraty	* host-target.mk: only export the expensive stuff
5453cbdda60SSimon J. Gerraty	* Generic.sys.mk (sys_mk): for SunOS we need to look for
5463cbdda60SSimon J. Gerraty	  ${HOST_OS}.${HOST_OSMAJOR} too!
5473cbdda60SSimon J. Gerraty
5483cbdda60SSimon J. Gerraty2009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>
5493cbdda60SSimon J. Gerraty
5503cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5513cbdda60SSimon J. Gerraty	* lib.mk: if sys.mk doesn't give us an lorder, don't use it.
5523cbdda60SSimon J. Gerraty	  based on patch from Greg Olszewski.
5533cbdda60SSimon J. Gerraty	* Generic.sys.mk: if we have nothing to work with
5543cbdda60SSimon J. Gerraty	set LORDER etc only if we can find it.
5553cbdda60SSimon J. Gerraty
5563cbdda60SSimon J. Gerraty2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
5573cbdda60SSimon J. Gerraty
5583cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5593cbdda60SSimon J. Gerraty	* man.mk: cleanman: remove CLEANMAN if defined.
5603cbdda60SSimon J. Gerraty
5613cbdda60SSimon J. Gerraty2009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>
5623cbdda60SSimon J. Gerraty
5633cbdda60SSimon J. Gerraty	* SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk
5643cbdda60SSimon J. Gerraty
5653cbdda60SSimon J. Gerraty2009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>
5663cbdda60SSimon J. Gerraty
5673cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5683cbdda60SSimon J. Gerraty	include auto.obj.mk
5693cbdda60SSimon J. Gerraty
5703cbdda60SSimon J. Gerraty
5713cbdda60SSimon J. Gerraty2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
5723cbdda60SSimon J. Gerraty
5733cbdda60SSimon J. Gerraty	* prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.
5743cbdda60SSimon J. Gerraty
5753cbdda60SSimon J. Gerraty2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
5763cbdda60SSimon J. Gerraty
5773cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5783cbdda60SSimon J. Gerraty	man.mk: ensure we generate *.cat1 etc in .
5793cbdda60SSimon J. Gerraty
5803cbdda60SSimon J. Gerraty2008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>
5813cbdda60SSimon J. Gerraty
5823cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5833cbdda60SSimon J. Gerraty	add prlist.mk
5843cbdda60SSimon J. Gerraty
5853cbdda60SSimon J. Gerraty2007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
5863cbdda60SSimon J. Gerraty
5873cbdda60SSimon J. Gerraty	* Generic.sys.mk: Allow os specific sys.mk to be in a
5883cbdda60SSimon J. Gerraty	subdir of ${.PARSEDIR}
5893cbdda60SSimon J. Gerraty
5903cbdda60SSimon J. Gerraty2007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>
5913cbdda60SSimon J. Gerraty
5923cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5933cbdda60SSimon J. Gerraty	* general cleanup
5943cbdda60SSimon J. Gerraty	* dpadd.mk introduce DPMAGIC_LIBS_*
5953cbdda60SSimon J. Gerraty
5963cbdda60SSimon J. Gerraty2007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>
5973cbdda60SSimon J. Gerraty
5983cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
5993cbdda60SSimon J. Gerraty
6003cbdda60SSimon J. Gerraty	* libs.mk, progs.mk, autodep.mk: allow for per lib/prog
6013cbdda60SSimon J. Gerraty	depend files and ensure clean is called for each lib/prog.
6023cbdda60SSimon J. Gerraty
6033cbdda60SSimon J. Gerraty2007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>
6043cbdda60SSimon J. Gerraty
6053cbdda60SSimon J. Gerraty	* autodep.mk (.depend): delete lines that do not start with
6063cbdda60SSimon J. Gerraty	space and do not contain ':'
6073cbdda60SSimon J. Gerraty
6083cbdda60SSimon J. Gerraty2007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>
6093cbdda60SSimon J. Gerraty
6103cbdda60SSimon J. Gerraty	* autodep.mk (.depend): gcc may wrap lines if pathnames are long
6113cbdda60SSimon J. Gerraty	so make sure the transform for .OPTIONAL copes.
6123cbdda60SSimon J. Gerraty
6133cbdda60SSimon J. Gerraty2007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
6143cbdda60SSimon J. Gerraty
6153cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
6163cbdda60SSimon J. Gerraty
6173cbdda60SSimon J. Gerraty	* own.mk: make sure RM and LN are defined.
6183cbdda60SSimon J. Gerraty
6193cbdda60SSimon J. Gerraty	* obj.mk: fix a typo, and objlink target.
6203cbdda60SSimon J. Gerraty
6213cbdda60SSimon J. Gerraty2006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>
6223cbdda60SSimon J. Gerraty
6233cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
6243cbdda60SSimon J. Gerraty	* added libs.mk - analagous to progs.mk
6253cbdda60SSimon J. Gerraty	  make both of them always inlcude {lib,prog}.mk
6263cbdda60SSimon J. Gerraty
6273cbdda60SSimon J. Gerraty2006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>
6283cbdda60SSimon J. Gerraty
6293cbdda60SSimon J. Gerraty	* progs.mk: add a means of building multiple apps in one dir.
6303cbdda60SSimon J. Gerraty
6313cbdda60SSimon J. Gerraty2006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
6323cbdda60SSimon J. Gerraty
6333cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20061126
6343cbdda60SSimon J. Gerraty
6353cbdda60SSimon J. Gerraty	* warnings.mk: detect invalid WARNINGS_SET
6363cbdda60SSimon J. Gerraty
6373cbdda60SSimon J. Gerraty	* warnings.mk: use ${.TARGET:T:R}.o when looking for target
6383cbdda60SSimon J. Gerraty	specific warnings.
6393cbdda60SSimon J. Gerraty
6403cbdda60SSimon J. Gerraty	* For .cc sources, turn off warnings that g++ vomits on.
6413cbdda60SSimon J. Gerraty
6423cbdda60SSimon J. Gerraty2006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>
6433cbdda60SSimon J. Gerraty
6443cbdda60SSimon J. Gerraty	* own.mk: if __initialized__ target doesn't exist and we are
6453cbdda60SSimon J. Gerraty	FreeBSD we got here directly from sys.mk
6463cbdda60SSimon J. Gerraty
6473cbdda60SSimon J. Gerraty2006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>
6483cbdda60SSimon J. Gerraty
6493cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20061106
6503cbdda60SSimon J. Gerraty	add scripts.mk
6513cbdda60SSimon J. Gerraty
6523cbdda60SSimon J. Gerraty2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
6533cbdda60SSimon J. Gerraty
6543cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060318
6553cbdda60SSimon J. Gerraty
6563cbdda60SSimon J. Gerraty	* autodep.mk: avoid := when modifying OBJS into __dependsrcs
6573cbdda60SSimon J. Gerraty
6583cbdda60SSimon J. Gerraty2006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>
6593cbdda60SSimon J. Gerraty
6603cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060302
6613cbdda60SSimon J. Gerraty	* autodep.mk: use -MF et al to help gcc+ccache DTRT.
6623cbdda60SSimon J. Gerraty
6633cbdda60SSimon J. Gerraty2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
6643cbdda60SSimon J. Gerraty
6653cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060301
6663cbdda60SSimon J. Gerraty	* autodep.mk (.depend):
6673cbdda60SSimon J. Gerraty	if MAKE_VERSION is newer than  20050530 we can make .END depend on
6683cbdda60SSimon J. Gerraty	.depend and make .depend depend on __depsrcs that exist.
6693cbdda60SSimon J. Gerraty	* dpadd.mk: add SRC_PATHADD
6703cbdda60SSimon J. Gerraty
6713cbdda60SSimon J. Gerraty2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
6723cbdda60SSimon J. Gerraty
6733cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20051104
6743cbdda60SSimon J. Gerraty	* prog.mk: remove all the LIBC?= junk, use
6753cbdda60SSimon J. Gerraty	.-include libnames.mk instead (none by default).
6763cbdda60SSimon J. Gerraty	also if USE_DPADD_MK is set, include that.
6773cbdda60SSimon J. Gerraty
6783cbdda60SSimon J. Gerraty2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
6793cbdda60SSimon J. Gerraty
6803cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20051001
6813cbdda60SSimon J. Gerraty	Add UnixWare.sys.mk from Klaus Heinz.
6823cbdda60SSimon J. Gerraty
6833cbdda60SSimon J. Gerraty2005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>
6843cbdda60SSimon J. Gerraty
6853cbdda60SSimon J. Gerraty	* install-mk: always install *.sys.mk and if need be symlink one
6863cbdda60SSimon J. Gerraty	to sys.mk
6873cbdda60SSimon J. Gerraty
6883cbdda60SSimon J. Gerraty2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
6893cbdda60SSimon J. Gerraty
6903cbdda60SSimon J. Gerraty	* subdir.mk, own.mk: use .MAKE rather than MAKE
6913cbdda60SSimon J. Gerraty
6923cbdda60SSimon J. Gerraty2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
6933cbdda60SSimon J. Gerraty
6943cbdda60SSimon J. Gerraty	* own.mk: don't use NetBSD's _SRC_TOP_ it can
6953cbdda60SSimon J. Gerraty	cause confusion.  Also don't take just 'mk' as a
6963cbdda60SSimon J. Gerraty	srctop indicator.
6973cbdda60SSimon J. Gerraty
6983cbdda60SSimon J. Gerraty2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
6993cbdda60SSimon J. Gerraty
7003cbdda60SSimon J. Gerraty	* warnings.mk: overhauled, now very powerful.
7013cbdda60SSimon J. Gerraty
7023cbdda60SSimon J. Gerraty2004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
7033cbdda60SSimon J. Gerraty
7043cbdda60SSimon J. Gerraty	* Generic.sys.mk: need to use ${.PARSEDIR} with exists().
7053cbdda60SSimon J. Gerraty
7063cbdda60SSimon J. Gerraty2004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>
7073cbdda60SSimon J. Gerraty
7083cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20040201
7093cbdda60SSimon J. Gerraty	* extract HOST_TARGET stuff to host-target.mk so own.mk and
7103cbdda60SSimon J. Gerraty	Generic.sys.mk can share.
7113cbdda60SSimon J. Gerraty	* fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.
7123cbdda60SSimon J. Gerraty
7133cbdda60SSimon J. Gerraty2003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>
7143cbdda60SSimon J. Gerraty
7153cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): 20030930
7163cbdda60SSimon J. Gerraty	* rename generic.sys.mk to Generic.sys.mk
7173cbdda60SSimon J. Gerraty	so that it does not get installed (unless being used as sys.mk)
7183cbdda60SSimon J. Gerraty	* set OS and ROOT_GROUP for those that we know the value.
7193cbdda60SSimon J. Gerraty	for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
7203cbdda60SSimon J. Gerraty	we don't do it again for each sub-make.
7213cbdda60SSimon J. Gerraty
7223cbdda60SSimon J. Gerraty2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
7233cbdda60SSimon J. Gerraty
7243cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): 20030928
7253cbdda60SSimon J. Gerraty	Add some extra *.sys.mk from bootstrap-pkgsrc
7263cbdda60SSimon J. Gerraty	some of these likely still need work.
7273cbdda60SSimon J. Gerraty	Make everything default to root:wheel ownership,
7283cbdda60SSimon J. Gerraty	sys.mk can set ROOT_GROUP accordingly.
7293cbdda60SSimon J. Gerraty
7303cbdda60SSimon J. Gerraty2003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>
7313cbdda60SSimon J. Gerraty
7323cbdda60SSimon J. Gerraty	* install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
7333cbdda60SSimon J. Gerraty	not the portable ones.
7343cbdda60SSimon J. Gerraty
7353cbdda60SSimon J. Gerraty2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
7363cbdda60SSimon J. Gerraty
7373cbdda60SSimon J. Gerraty	* install-mk: add ability to use cp -f when updating
7383cbdda60SSimon J. Gerraty	destination .mk files.  Also now possible to play games with
7393cbdda60SSimon J. Gerraty	FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
7403cbdda60SSimon J. Gerraty	into dest - not recommended unless you seriously want to.
7413cbdda60SSimon J. Gerraty
7423cbdda60SSimon J. Gerraty2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
7433cbdda60SSimon J. Gerraty
7443cbdda60SSimon J. Gerraty	* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
7453cbdda60SSimon J. Gerraty	for semi-compatability with NetBSD.
7463cbdda60SSimon J. Gerraty
7473cbdda60SSimon J. Gerraty2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
7483cbdda60SSimon J. Gerraty
7493cbdda60SSimon J. Gerraty	* install-mk: add a version indicator
7503cbdda60SSimon J. Gerraty
7513cbdda60SSimon J. Gerraty2003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>
7523cbdda60SSimon J. Gerraty
7533cbdda60SSimon J. Gerraty	* prog.mk: don't try and use ${LIBCRT0} if its /dev/null
7543cbdda60SSimon J. Gerraty
7553cbdda60SSimon J. Gerraty	* install-mk: Allow FORCE_SYS_MK to come from env
7563cbdda60SSimon J. Gerraty
7573cbdda60SSimon J. Gerraty
7583cbdda60SSimon J. Gerraty
759