xref: /freebsd/contrib/bmake/mk/ChangeLog (revision 4c620fe5c430f3a836da1c44ccb922a61b95a513)
1*4c620fe5SSimon J. Gerraty2015-10-20  Simon J. Gerraty  <sjg@bad.crufty.net>
2*4c620fe5SSimon J. Gerraty
3*4c620fe5SSimon J. Gerraty	* install-mk (MK_VERSION): 20151020
4*4c620fe5SSimon J. Gerraty
5*4c620fe5SSimon J. Gerraty	* dirdeps.mk: Add logic for
6*4c620fe5SSimon J. Gerraty	  make -f dirdeps.mk some/dir.${TARGET_SPEC}
7*4c620fe5SSimon J. Gerraty
8*4c620fe5SSimon J. Gerraty2015-10-14  Simon J. Gerraty  <sjg@bad.crufty.net>
9*4c620fe5SSimon J. Gerraty
10*4c620fe5SSimon J. Gerraty	* install-mk (MK_VERSION): 20151010
11*4c620fe5SSimon J. Gerraty
12*4c620fe5SSimon J. Gerraty2015-10-02  Simon J. Gerraty  <sjg@bad.crufty.net>
13*4c620fe5SSimon J. Gerraty
14*4c620fe5SSimon J. Gerraty	* meta.stage.mk: use staging: ${STAGE_TARGETS:...
15*4c620fe5SSimon J. Gerraty	  to have stage_lins run last in non-jobs mode.
16*4c620fe5SSimon J. Gerraty	  Use .ORDER only for jobs mode.
17*4c620fe5SSimon J. Gerraty
18*4c620fe5SSimon J. Gerraty2015-09-02  Simon J. Gerraty  <sjg@bad.crufty.net>
19*4c620fe5SSimon J. Gerraty
20*4c620fe5SSimon J. Gerraty	* rst2htm.mk: allow for per target flags etc.
21*4c620fe5SSimon J. Gerraty
22*4c620fe5SSimon J. Gerraty2015-09-01  Simon J. Gerraty  <sjg@bad.crufty.net>
23*4c620fe5SSimon J. Gerraty
24*4c620fe5SSimon J. Gerraty	* install-mk (MK_VERSION): 20150901
25*4c620fe5SSimon J. Gerraty
26*4c620fe5SSimon J. Gerraty	* doc.mk: create dir if needed use DOC_INSTALL_OWN
27*4c620fe5SSimon J. Gerraty
28*4c620fe5SSimon J. Gerraty2015-06-15  Simon J. Gerraty  <sjg@bad.crufty.net>
29*4c620fe5SSimon J. Gerraty
30*4c620fe5SSimon J. Gerraty	* install-mk (MK_VERSION): 20150615
31*4c620fe5SSimon J. Gerraty
32*4c620fe5SSimon J. Gerraty	* auto.obj.mk: allow use of MAKEOBJDIRPREFIX too.
33*4c620fe5SSimon J. Gerraty	  Follow make's normal precedence rules.
34*4c620fe5SSimon J. Gerraty
35*4c620fe5SSimon J. Gerraty	* gendirdeps.mk: allow customization of the header.
36*4c620fe5SSimon J. Gerraty	  eg. for FreeBSD:
37*4c620fe5SSimon J. Gerraty	  GENDIRDEPS_HEADER= echo '\# ${FreeBSD:L:@v@$$$v$$ @:M*F*}';
38*4c620fe5SSimon J. Gerraty
39*4c620fe5SSimon J. Gerraty	* meta.autodep.mk: ignore dirdeps.cache*
40*4c620fe5SSimon J. Gerraty
41*4c620fe5SSimon J. Gerraty	* meta.stage.mk: when bootstrapping options it can be handy to
42*4c620fe5SSimon J. Gerraty	  throw warnings rather than errors for staging conflicts.
43*4c620fe5SSimon J. Gerraty
44*4c620fe5SSimon J. Gerraty	* meta.sys.mk: include local.meta.sys.mk for customization
45*4c620fe5SSimon J. Gerraty
46128a4105SSimon J. Gerraty2015-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
47128a4105SSimon J. Gerraty
48128a4105SSimon J. Gerraty	* install-mk (MK_VERSION): 20150606
49128a4105SSimon J. Gerraty
50128a4105SSimon J. Gerraty	* dirdeps.mk: don't rely on manually maintained Makefile.depend
51128a4105SSimon J. Gerraty	  to set DEP_RELDIR and reset DIRDEPS.
52128a4105SSimon J. Gerraty	  By setting DEP_RELDIR ourselves we can skip :tA
53128a4105SSimon J. Gerraty
54128a4105SSimon J. Gerraty	* gendirdeps.mk: skip setting DEP_RELDIR.
55128a4105SSimon J. Gerraty
56128a4105SSimon J. Gerraty2015-05-24  Simon J. Gerraty  <sjg@bad.crufty.net>
57128a4105SSimon J. Gerraty
58128a4105SSimon J. Gerraty	* dirdeps.mk: avoid wildcards like make(bootstrap*)
59128a4105SSimon J. Gerraty
60128a4105SSimon J. Gerraty2015-05-20  Simon J. Gerraty  <sjg@bad.crufty.net>
61128a4105SSimon J. Gerraty
62128a4105SSimon J. Gerraty	* install-mk (MK_VERSION): 20150520
63128a4105SSimon J. Gerraty
64128a4105SSimon J. Gerraty	* dirdeps.mk: when we are building dirdeps cache file we *want*
65128a4105SSimon J. Gerraty	  meta_oodate to look at all the Makefile.depend files, so
66128a4105SSimon J. Gerraty	  set .MAKE.DEPENDFILE to something that won't match.
67128a4105SSimon J. Gerraty
68128a4105SSimon J. Gerraty	* meta.stage.mk: for STAGE_AS_* basename of file may not be unique
69128a4105SSimon J. Gerraty	  so first use absolute path as key.
70128a4105SSimon J. Gerraty	  Also skip staging at level 0.
71128a4105SSimon J. Gerraty
7228a6bc81SSimon J. Gerraty2015-04-30  Simon J. Gerraty  <sjg@bad.crufty.net>
7328a6bc81SSimon J. Gerraty
7428a6bc81SSimon J. Gerraty	* install-mk (MK_VERSION): 20150430
7528a6bc81SSimon J. Gerraty
7628a6bc81SSimon J. Gerraty	* dirdeps.mk: fix _count_dirdeps for non-cache case.
7728a6bc81SSimon J. Gerraty
78db29cad8SSimon J. Gerraty2015-04-16  Simon J. Gerraty  <sjg@bad.crufty.net>
79db29cad8SSimon J. Gerraty
80db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20150411
81db29cad8SSimon J. Gerraty	  bump version
82db29cad8SSimon J. Gerraty
83db29cad8SSimon J. Gerraty	* own.mk: put AUTO_OBJ in OPTIONS_DEFAULT_NO rather than YES.
84db29cad8SSimon J. Gerraty	  it is here mainly for documentation purposes, since
85db29cad8SSimon J. Gerraty	  if using auto.obj.mk it is better done via sys.mk
86db29cad8SSimon J. Gerraty
87db29cad8SSimon J. Gerraty2015-04-01  Simon J. Gerraty  <sjg@bad.crufty.net>
88db29cad8SSimon J. Gerraty
89db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20150401
90db29cad8SSimon J. Gerraty
91db29cad8SSimon J. Gerraty	* meta2deps.sh: support @list
92db29cad8SSimon J. Gerraty
93db29cad8SSimon J. Gerraty	* meta2deps.py: updates from Juniper
94db29cad8SSimon J. Gerraty	  o add EXCLUDES
95db29cad8SSimon J. Gerraty	  o skip bogus input files.
96db29cad8SSimon J. Gerraty	  o treat 'M' and 'L' as both an 'R' and a 'W'
97db29cad8SSimon J. Gerraty
98db29cad8SSimon J. Gerraty2015-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
99db29cad8SSimon J. Gerraty
100db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20150303
101db29cad8SSimon J. Gerraty
102db29cad8SSimon J. Gerraty	* dirdeps.mk: if MK_DIRDEPS_CACHE is yes, use dirdeps-cache
103db29cad8SSimon J. Gerraty	  which is built via sub-make so we have a .meta file to tell if
104db29cad8SSimon J. Gerraty	  it is out-of-date.
105db29cad8SSimon J. Gerraty	  The dirdeps-cache contains the same dependency rules that we
106db29cad8SSimon J. Gerraty	  normaly construct on the fly.
107db29cad8SSimon J. Gerraty	  This adds a few seconds overhead when the cache is out of date,
108db29cad8SSimon J. Gerraty	  but for a large target, the savings can be significant (10-20min).
109db29cad8SSimon J. Gerraty
110db29cad8SSimon J. Gerraty2014-11-18  Simon J. Gerraty  <sjg@bad.crufty.net>
111db29cad8SSimon J. Gerraty
112db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20141118
113db29cad8SSimon J. Gerraty
114db29cad8SSimon J. Gerraty	* meta.stage.mk: add stale_staged
115db29cad8SSimon J. Gerraty
116db29cad8SSimon J. Gerraty	* dirdeps.mk (_DIRDEP_USE_LEVEL): allow this to be tweaked
117db29cad8SSimon J. Gerraty	  only useful under very rare conditions such as
118db29cad8SSimon J. Gerraty	  FreeBSD's make universe.
119db29cad8SSimon J. Gerraty
120db29cad8SSimon J. Gerraty	* auto.obj.mk: Allow MK_AUTO_OBJ to set MKOBJDIRS=auto
121db29cad8SSimon J. Gerraty
122db29cad8SSimon J. Gerraty2014-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
123db29cad8SSimon J. Gerraty
124db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20141111
125db29cad8SSimon J. Gerraty
126db29cad8SSimon J. Gerraty	* mkopt.sh: use consistent semantics for _mk_opt and _mk_opts
127db29cad8SSimon J. Gerraty
128db29cad8SSimon J. Gerraty2014-11-09  Simon J. Gerraty  <sjg@bad.crufty.net>
129db29cad8SSimon J. Gerraty
130db29cad8SSimon J. Gerraty	* FILES: include mkopt.sh which allows handling options in shell
131db29cad8SSimon J. Gerraty	  scripts in a manner compatible with options.mk
132db29cad8SSimon J. Gerraty
133db29cad8SSimon J. Gerraty2014-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
134db29cad8SSimon J. Gerraty
135db29cad8SSimon J. Gerraty	* meta.stage.mk: ensure only _STAGED_DIRS under objroot are used
136db29cad8SSimon J. Gerraty	  for GENDIRDEPS_FILTER to avoid surprises.
137db29cad8SSimon J. Gerraty
138db29cad8SSimon J. Gerraty2014-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
139db29cad8SSimon J. Gerraty
140db29cad8SSimon J. Gerraty	* dirdeps.mk (NSkipHostDir): this needs SRCTOP prepended since by
141db29cad8SSimon J. Gerraty	  the time it is applied to __depdirs they have.
142db29cad8SSimon J. Gerraty
143db29cad8SSimon J. Gerraty	* dirdeps.mk fix filtering of _machines since M_dep_qual_fixes
144db29cad8SSimon J. Gerraty	  expects patterns like *.${MACHINE}
145db29cad8SSimon J. Gerraty
146db29cad8SSimon J. Gerraty	* cython.mk (pyprefix?): use pyprefix to find python bits
147db29cad8SSimon J. Gerraty	  since prefix might be something else (where we install our
148db29cad8SSimon J. Gerraty	  stuff)
149db29cad8SSimon J. Gerraty
150db29cad8SSimon J. Gerraty2014-09-11  Simon J. Gerraty  <sjg@bad.crufty.net>
151db29cad8SSimon J. Gerraty
152db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20140911
153db29cad8SSimon J. Gerraty
154db29cad8SSimon J. Gerraty	* dirdeps.mk: add bootstrap target to simplify adding support for
155db29cad8SSimon J. Gerraty	  new MACHINE.
156db29cad8SSimon J. Gerraty
157db29cad8SSimon J. Gerraty2014-09-01  Simon J. Gerraty  <sjg@bad.crufty.net>
158db29cad8SSimon J. Gerraty
159db29cad8SSimon J. Gerraty	* gendirdeps.mk: Add handling of GENDIRDEPS_FILTER_DIR_VARS and
160db29cad8SSimon J. Gerraty	  GENDIRDEPS_FILTER_VARS to make it easier to produce sharable
161db29cad8SSimon J. Gerraty	  Makefile.depend files.
162db29cad8SSimon J. Gerraty
163db29cad8SSimon J. Gerraty2014-08-28  Simon J. Gerraty  <sjg@bad.crufty.net>
164db29cad8SSimon J. Gerraty
165db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20140828
166db29cad8SSimon J. Gerraty
167db29cad8SSimon J. Gerraty	* cython.mk: capture logic for building python extension modules
168db29cad8SSimon J. Gerraty	  with Cython.
169db29cad8SSimon J. Gerraty
170db29cad8SSimon J. Gerraty2014-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
171db29cad8SSimon J. Gerraty
172db29cad8SSimon J. Gerraty	* meta.stage.mk (_STAGE_AS_BASENAME_USE): Add StageAs variant
173db29cad8SSimon J. Gerraty
174db29cad8SSimon J. Gerraty2014-08-02  Simon J. Gerraty  <sjg@bad.crufty.net>
175db29cad8SSimon J. Gerraty
176db29cad8SSimon J. Gerraty	* install-mk (MK_VERSION): 20140801
177db29cad8SSimon J. Gerraty
178db29cad8SSimon J. Gerraty	* dep.mk: use explicit MKDEP_MK rather than overload MKDEP to
179db29cad8SSimon J. Gerraty	identify the autodep.mk variant.
180db29cad8SSimon J. Gerraty
181db29cad8SSimon J. Gerraty	* sys.dependfile.mk: delete .MAKE.DEPENDFILE if its
182db29cad8SSimon J. Gerraty	initial value does not match .MAKE.DEPENDFILE_PREFIX
183db29cad8SSimon J. Gerraty
184db29cad8SSimon J. Gerraty	* meta.autodep.mk: if _bootstrap_dirdeps add RELDIR to DIRDEPS
185db29cad8SSimon J. Gerraty
1865bcb7424SSimon J. Gerraty2014-05-22  Simon J. Gerraty  <sjg@bad.crufty.net>
1875bcb7424SSimon J. Gerraty
1885bcb7424SSimon J. Gerraty	* install-mk (MK_VERSION): 20140522
1895bcb7424SSimon J. Gerraty
1905bcb7424SSimon J. Gerraty	* lib.mk: use CC to link shlib for linux too
1915bcb7424SSimon J. Gerraty	  patch from Brendan MacDonell
1925bcb7424SSimon J. Gerraty
1935bcb7424SSimon J. Gerraty2014-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
1945bcb7424SSimon J. Gerraty
1955bcb7424SSimon J. Gerraty	* meta.autodep.mk: add _reldir_{finish,failed} for gathering stats
1965bcb7424SSimon J. Gerraty	  if WITH_META_STATS is defined.
1975bcb7424SSimon J. Gerraty
1985bcb7424SSimon J. Gerraty2014-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
1995bcb7424SSimon J. Gerraty
2005bcb7424SSimon J. Gerraty	* dirdeps.mk: accept -DWITHOUT_DIRDEPS (same a as -DNO_DIRDEPS)
2015bcb7424SSimon J. Gerraty	  to supress dirdeps outside of .CURDIR.
2025bcb7424SSimon J. Gerraty
2035bcb7424SSimon J. Gerraty2014-04-05  Simon J. Gerraty  <sjg@bad.crufty.net>
2045bcb7424SSimon J. Gerraty
2055bcb7424SSimon J. Gerraty	* Fix spelling errors - patch from Pedro Giffuni
2065bcb7424SSimon J. Gerraty
2075bcb7424SSimon J. Gerraty2014-03-14  Simon J. Gerraty  <sjg@bad.crufty.net>
2085bcb7424SSimon J. Gerraty
2095bcb7424SSimon J. Gerraty	* install-mk (MK_VERSION): 20140314
2105bcb7424SSimon J. Gerraty
2115bcb7424SSimon J. Gerraty	* dirdeps.mk (beforedirdeps): a handy hook
2125bcb7424SSimon J. Gerraty
2135bcb7424SSimon J. Gerraty	* dirdeps.mk (DIRDEP_MAKE): allow the actual command we run
2145bcb7424SSimon J. Gerraty	  to visit leaf dirs to be intercepted (eg. for distributed
2155bcb7424SSimon J. Gerraty	  build).
2165bcb7424SSimon J. Gerraty
2175bcb7424SSimon J. Gerraty	* dirdeps.mk (__depdirs): ensure // don't sneak in
2185bcb7424SSimon J. Gerraty
2195bcb7424SSimon J. Gerraty	* gendirdeps.mk (DIRDEPS): ensure // don't sneak in
2205bcb7424SSimon J. Gerraty
2215bcb7424SSimon J. Gerraty
2225bcb7424SSimon J. Gerraty2014-02-21  Simon J. Gerraty  <sjg@bad.crufty.net>
2235bcb7424SSimon J. Gerraty
2245bcb7424SSimon J. Gerraty	* rst2htm.mk (RST2PDF): add support for rst2pdf
2255bcb7424SSimon J. Gerraty
2265bcb7424SSimon J. Gerraty2014-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
2275bcb7424SSimon J. Gerraty
2285bcb7424SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
2295bcb7424SSimon J. Gerraty	* dirdeps.mk (_last_dependfile): use .INCLUDEDFROMFILE if
2305bcb7424SSimon J. Gerraty	  available.
2315bcb7424SSimon J. Gerraty
2325bcb7424SSimon J. Gerraty2014-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
2335bcb7424SSimon J. Gerraty
2345bcb7424SSimon J. Gerraty	* options.mk: avoid :U so this isn't bmake dependent
2355bcb7424SSimon J. Gerraty
2365bcb7424SSimon J. Gerraty2014-02-09  Simon J. Gerraty  <sjg@bad.crufty.net>
2375bcb7424SSimon J. Gerraty
2385bcb7424SSimon J. Gerraty	* options.mk: cleanup and simplify semanitcs
2395bcb7424SSimon J. Gerraty	  NO_* dominates all, if both WITH_* and WITHOUT_*
2405bcb7424SSimon J. Gerraty	  are defined then result is DOMINATE_* which defaults to "no".
2415bcb7424SSimon J. Gerraty	  Ie. WITHOUT_ normally wins.
2425bcb7424SSimon J. Gerraty
2430dede8b0SSimon J. Gerraty2013-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
2440dede8b0SSimon J. Gerraty
2450dede8b0SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
2460dede8b0SSimon J. Gerraty	* meta2deps.py: convert to print function for python3 compat.
2470dede8b0SSimon J. Gerraty	  we also need to open files with mode 'r' rather than 'rb'
2480dede8b0SSimon J. Gerraty	  otherwise we get bytes instead of strings.
2490dede8b0SSimon J. Gerraty
2500dede8b0SSimon J. Gerraty2013-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
2510dede8b0SSimon J. Gerraty
2520dede8b0SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
2530dede8b0SSimon J. Gerraty
2540dede8b0SSimon J. Gerraty	* dirdeps.mk: when TARGET_SPEC_VARS is more than just MACHINE
2550dede8b0SSimon J. Gerraty	  apply the same filtering (M_dep_qual_fixes) when setting _machines
2560dede8b0SSimon J. Gerraty	  as _build_dirs.
2570dede8b0SSimon J. Gerraty	  Also fix the filtering of Makefile.depend files - for reporting
2580dede8b0SSimon J. Gerraty	  what we are looking for (M_dep_qual_fixes can get confused by
2590dede8b0SSimon J. Gerraty	  Makefile.depend)
2600dede8b0SSimon J. Gerraty	  Add some more debug info.
2610dede8b0SSimon J. Gerraty
2621bbe5942SSimon J. Gerraty2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
2631bbe5942SSimon J. Gerraty
2641bbe5942SSimon J. Gerraty	* gendirdeps.mk (_objtops): fix typo also
2651bbe5942SSimon J. Gerraty	  while processing M2D_OBJROOTS to gather qualdir_list
2661bbe5942SSimon J. Gerraty	  qualify $ql with loop iterator to ensure correct results.
2671bbe5942SSimon J. Gerraty
2681bbe5942SSimon J. Gerraty2013-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
2691bbe5942SSimon J. Gerraty
2701bbe5942SSimon J. Gerraty	* install-mk (MK_VERSION): 20130801
2711bbe5942SSimon J. Gerraty	* libs.mk: update to match progs.mk
2721bbe5942SSimon J. Gerraty
27351ee2c1cSSimon J. Gerraty2013-07-26  Simon J. Gerraty  <sjg@bad.crufty.net>
27451ee2c1cSSimon J. Gerraty
27551ee2c1cSSimon J. Gerraty	* install-mk (MK_VERSION): 20130726
27651ee2c1cSSimon J. Gerraty	  some updates from Juniper and FreeBSD
27751ee2c1cSSimon J. Gerraty	  o meta2deps.py: indicate file and line number when we hit parse
27851ee2c1cSSimon J. Gerraty	    errors
27951ee2c1cSSimon J. Gerraty	    also allow @file to provide huge list of .meta files.
28051ee2c1cSSimon J. Gerraty	* meta2deps.py: add try_parse() to cleanup the above.
28151ee2c1cSSimon J. Gerraty
28251ee2c1cSSimon J. Gerraty2013-07-16  Simon J. Gerraty  <sjg@bad.crufty.net>
28351ee2c1cSSimon J. Gerraty
28451ee2c1cSSimon J. Gerraty	* install-mk (MK_VERSION): 20130716
28551ee2c1cSSimon J. Gerraty	* own.mk: add GPROG as an option
28651ee2c1cSSimon J. Gerraty	* prog.mk: honor MK_GPROF==yes
28751ee2c1cSSimon J. Gerraty
28852d86256SSimon J. Gerraty2013-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
28952d86256SSimon J. Gerraty
29052d86256SSimon J. Gerraty	* install-mk (MK_VERSION): 20130505
29152d86256SSimon J. Gerraty	* gendirdeps.mk, meta2deps.py, meta2deps.sh: handle $TARGET_SPEC
29252d86256SSimon J. Gerraty	  for when $MACHINE isn't enough for objdir distinction.
29352d86256SSimon J. Gerraty	  Bring meta2deps.sh closer to par with meta2deps.py.
29452d86256SSimon J. Gerraty
29552d86256SSimon J. Gerraty2013-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
29652d86256SSimon J. Gerraty
29752d86256SSimon J. Gerraty	* meta.stage.mk: set INSTALL to STAGE_INSTALL when making 'all'
29852d86256SSimon J. Gerraty	  also if the target 'beforeinstall' exists, make it depend on
29952d86256SSimon J. Gerraty	  .dirdep (incase it uses STAGE_INSTALL).
30052d86256SSimon J. Gerraty
30152d86256SSimon J. Gerraty2013-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>
30252d86256SSimon J. Gerraty
30352d86256SSimon J. Gerraty	* install-mk (MK_VERSION): 20130401 ;-)
30452d86256SSimon J. Gerraty	* meta.stage.mk (STAGE_INSTALL_SH): add stage-install.sh as
30552d86256SSimon J. Gerraty	  wrapper around install(1).
30652d86256SSimon J. Gerraty	* options.mk (OPTION_PREFIX): Allow a prefix other than MK_
30752d86256SSimon J. Gerraty
3081748de26SSimon J. Gerraty2013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
3091748de26SSimon J. Gerraty
3101748de26SSimon J. Gerraty	* meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized.
3111748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
3121748de26SSimon J. Gerraty
3131748de26SSimon J. Gerraty2013-03-21  Simon J. Gerraty  <sjg@bad.crufty.net>
3141748de26SSimon J. Gerraty
3151748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
3161748de26SSimon J. Gerraty	* gendirdeps.mk: do not apply :tA to DPADD entries, since we lose
3171748de26SSimon J. Gerraty	  any trailing /., rather apply :tA only when needed.
3181748de26SSimon J. Gerraty	* gendirdeps.mk: better mimic meta2deps handling of .dirdep files.
3191748de26SSimon J. Gerraty	* meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance
3201748de26SSimon J. Gerraty	  consistently.
3211748de26SSimon J. Gerraty	* dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC.
3221748de26SSimon J. Gerraty
3231748de26SSimon J. Gerraty2013-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>
3241748de26SSimon J. Gerraty
3251748de26SSimon J. Gerraty	* gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT
3261748de26SSimon J. Gerraty	  it is simpler to just not update when say building for "host"
3271748de26SSimon J. Gerraty	  (where we know we apply filters to DIRDEPS), and using a
3281748de26SSimon J. Gerraty	  non-machine qualified dependfile.
3291748de26SSimon J. Gerraty
3301748de26SSimon J. Gerraty2013-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
3311748de26SSimon J. Gerraty
3321748de26SSimon J. Gerraty	* dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR
3331748de26SSimon J. Gerraty	  and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC
3341748de26SSimon J. Gerraty	* gendirdeps.mk: ensure _objroot has trailing / if it needs it.
3351748de26SSimon J. Gerraty	* meta2deps.py: if machine is "host", then also trim
3361748de26SSimon J. Gerraty	  self.host_target from any OBJROOTS.
3371748de26SSimon J. Gerraty
3381748de26SSimon J. Gerraty
3391748de26SSimon J. Gerraty2013-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>
3401748de26SSimon J. Gerraty
3411748de26SSimon J. Gerraty	* gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine
3421748de26SSimon J. Gerraty	  qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists
3431748de26SSimon J. Gerraty	  but _DEPENDFILE does not, compare the new _DEPENDFILE against
3441748de26SSimon J. Gerraty	  .MAKE.DEPENDFILE_DEFAULT and discard if the same.
3451748de26SSimon J. Gerraty
3461748de26SSimon J. Gerraty2013-03-08  Simon J. Gerraty  <sjg@bad.crufty.net>
3471748de26SSimon J. Gerraty
3481748de26SSimon J. Gerraty	* meta.stage.mk: use STAGE_TARGETS to control .ORDER
3491748de26SSimon J. Gerraty	  and hook to all: via staging:
3501748de26SSimon J. Gerraty
3511748de26SSimon J. Gerraty2013-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>
3521748de26SSimon J. Gerraty
3531748de26SSimon J. Gerraty	* sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT):
3541748de26SSimon J. Gerraty	  use a separate variable for the default .MAKE.DEPENDFILE value
3551748de26SSimon J. Gerraty	  so that it can be controlled independently of
3561748de26SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE
3571748de26SSimon J. Gerraty
3581748de26SSimon J. Gerraty	* meta.stage.mk: throw error if cp fails etc.
3591748de26SSimon J. Gerraty	  Stage*() return early if passed no args.
3601748de26SSimon J. Gerraty	  .ORDER stage_*
3611748de26SSimon J. Gerraty
3621748de26SSimon J. Gerraty2013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
3631748de26SSimon J. Gerraty
3641748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
3651748de26SSimon J. Gerraty	* gendirdeps.mk: handle multiple M2D_OBJROOTS better.
3661748de26SSimon J. Gerraty
3671748de26SSimon J. Gerraty2013-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
3681748de26SSimon J. Gerraty
3691748de26SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20130210
3701748de26SSimon J. Gerraty	* import latest dirdeps.mk, gendirdeps.mk and meta2deps.py
3711748de26SSimon J. Gerraty	  from Juniper.
3721748de26SSimon J. Gerraty	  o dirdeps.mk now fully supports TARGET_SPEC consisting of more
3731748de26SSimon J. Gerraty	    than just MACHINE.
3741748de26SSimon J. Gerraty	  o no longer use DEP_MACHINE from Makefile.depend* so remove it.
3751748de26SSimon J. Gerraty
3763cbdda60SSimon J. Gerraty2013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>
3773cbdda60SSimon J. Gerraty
3783cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20130123
3793cbdda60SSimon J. Gerraty	* meta.stage.mk: add stage_links (hard links).
3803cbdda60SSimon J. Gerraty	  if doing hard links, we add dest to link as well.
3813cbdda60SSimon J. Gerraty	  Default the stage dir for [sym]links to STAGE_OBJTOP since
3823cbdda60SSimon J. Gerraty	  these are typically specified as absolute paths.
3833cbdda60SSimon J. Gerraty	  Add -m "mode" flag to StageFiles and StageAs.
3843cbdda60SSimon J. Gerraty
3853cbdda60SSimon J. Gerraty2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
3863cbdda60SSimon J. Gerraty
3873cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121111
3883cbdda60SSimon J. Gerraty	* autoconf.mk: avoid meta mode seeing changed commands for config.status
3893cbdda60SSimon J. Gerraty	* meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
3903cbdda60SSimon J. Gerraty	  in case we were found via .../mk
3913cbdda60SSimon J. Gerraty	* sys.clean-env.mk: move it from examples, we and others use it
3923cbdda60SSimon J. Gerraty	  "as is".
3933cbdda60SSimon J. Gerraty	* FILES: add srctop.mk and options.mk
3943cbdda60SSimon J. Gerraty	* own.mk: convert to using options.mk
3953cbdda60SSimon J. Gerraty	  which is modeled after FreeBSD's handling of MK_*
3963cbdda60SSimon J. Gerraty	  but more flexible.
3973cbdda60SSimon J. Gerraty	  This allows MK_* for boolean knobs to not be confused
3983cbdda60SSimon J. Gerraty	  with MK* which can be commands.
3993cbdda60SSimon J. Gerraty
4003cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: add WITH[OUT]_ to
4013cbdda60SSimon J. Gerraty	  MAKE_ENV_SAVE_PREFIX_LIST.
4023cbdda60SSimon J. Gerraty	  Mention that HOME=/var/empty might be a good idea.
4033cbdda60SSimon J. Gerraty
4043cbdda60SSimon J. Gerraty2012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>
4053cbdda60SSimon J. Gerraty
4063cbdda60SSimon J. Gerraty	* sys.dependfile.mk: if not depend file exists, $MACHINE
4073cbdda60SSimon J. Gerraty	  specific ones are supported but not the default,
4083cbdda60SSimon J. Gerraty	  check if any exist and follow suit.
4093cbdda60SSimon J. Gerraty
4103cbdda60SSimon J. Gerraty2012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>
4113cbdda60SSimon J. Gerraty
4123cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121106
4133cbdda60SSimon J. Gerraty
4143cbdda60SSimon J. Gerraty2012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
4153cbdda60SSimon J. Gerraty
4163cbdda60SSimon J. Gerraty	* import latest dirdeps.mk and meta2deps.py from Juniper.
4173cbdda60SSimon J. Gerraty	* progs.mk: add MAN and CXXFLAGS to PROG_VARS
4183cbdda60SSimon J. Gerraty	  also add PROGS_TARGETS and pass on PROG_CXX if it seems
4193cbdda60SSimon J. Gerraty	  appropriate.
4203cbdda60SSimon J. Gerraty
4213cbdda60SSimon J. Gerraty2012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>
4223cbdda60SSimon J. Gerraty
4233cbdda60SSimon J. Gerraty	* meta.stage.mk: update CLEANFILES
4243cbdda60SSimon J. Gerraty	  remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
4253cbdda60SSimon J. Gerraty	* progs.mk: Add LDADD to PROG_VARS
4263cbdda60SSimon J. Gerraty
4273cbdda60SSimon J. Gerraty2012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
4283cbdda60SSimon J. Gerraty
4293cbdda60SSimon J. Gerraty	* meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
4303cbdda60SSimon J. Gerraty	  _STAGED_DIRS so that these can be turned into filters for
4313cbdda60SSimon J. Gerraty	  GENDIRDEPS_FILTER.
4323cbdda60SSimon J. Gerraty
4333cbdda60SSimon J. Gerraty2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
4343cbdda60SSimon J. Gerraty
4353cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20121010
4363cbdda60SSimon J. Gerraty	* meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
4373cbdda60SSimon J. Gerraty	target.dirdep matches .dirdep
4383cbdda60SSimon J. Gerraty
4393cbdda60SSimon J. Gerraty2012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
4403cbdda60SSimon J. Gerraty
4413cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120808
4423cbdda60SSimon J. Gerraty	* import latest meta2deps.py from Juniper.
4433cbdda60SSimon J. Gerraty
4443cbdda60SSimon J. Gerraty2012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
4453cbdda60SSimon J. Gerraty
4463cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120711
4473cbdda60SSimon J. Gerraty	* dep.mk: add explicit dependencies on SRCS after applying
4483cbdda60SSimon J. Gerraty	  SRCS_DEP_FILTER
4493cbdda60SSimon J. Gerraty	* meta.autodep.mk: add explicit dependencies on SRCS after
4503cbdda60SSimon J. Gerraty	  applying SRCS_DEP_FILTER
4513cbdda60SSimon J. Gerraty	* meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
4523cbdda60SSimon J. Gerraty
4533cbdda60SSimon J. Gerraty2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
4543cbdda60SSimon J. Gerraty
4553cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120626
4563cbdda60SSimon J. Gerraty	* meta.sys.mk: ignore PYTHON if it does not exist
4573cbdda60SSimon J. Gerraty	  compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
4583cbdda60SSimon J. Gerraty	* meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
4593cbdda60SSimon J. Gerraty	  entries ending in .${MACHINE} to decide if qualified _dirdep is
4603cbdda60SSimon J. Gerraty	  needed.
4613cbdda60SSimon J. Gerraty	* gendirdeps.mk: only produce unqualified deps if no
4623cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
4633cbdda60SSimon J. Gerraty	* meta.subdir.mk: apply SUBDIREPS_FILTER
4643cbdda60SSimon J. Gerraty
4653cbdda60SSimon J. Gerraty2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
4663cbdda60SSimon J. Gerraty
4673cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120420
4683cbdda60SSimon J. Gerraty	* add sys.dependfile.mk so we can experiment with
4693cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE_PREFERENCE
4703cbdda60SSimon J. Gerraty	* meta.autodep.mk: _DEPENDFILE is precious!
4713cbdda60SSimon J. Gerraty
4723cbdda60SSimon J. Gerraty2012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
4733cbdda60SSimon J. Gerraty
4743cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120315
4753cbdda60SSimon J. Gerraty	* install-new.mk: avoid being interrupted
4763cbdda60SSimon J. Gerraty
4773cbdda60SSimon J. Gerraty2012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
4783cbdda60SSimon J. Gerraty
4793cbdda60SSimon J. Gerraty	* man.mk: MAN might have multiple values so be careful with exists().
4803cbdda60SSimon J. Gerraty
4813cbdda60SSimon J. Gerraty2012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>
4823cbdda60SSimon J. Gerraty
4833cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20120112
4843cbdda60SSimon J. Gerraty	* fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
4853cbdda60SSimon J. Gerraty	  as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'
4863cbdda60SSimon J. Gerraty
4873cbdda60SSimon J. Gerraty2011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>
4883cbdda60SSimon J. Gerraty
4893cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION):  bump version to 20111201
4903cbdda60SSimon J. Gerraty	* import dirdeps.mk from Juniper sjg@
4913cbdda60SSimon J. Gerraty	  o more consistent handling of DEP_MACHINE, especially when
4923cbdda60SSimon J. Gerraty	    dealing with an odd Makefile.depend, when normally using
4933cbdda60SSimon J. Gerraty	    Makefile.depend.${MACHINE}
4943cbdda60SSimon J. Gerraty
4953cbdda60SSimon J. Gerraty2011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>
4963cbdda60SSimon J. Gerraty
4973cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111122
4983cbdda60SSimon J. Gerraty	* meta.autodep.mk: add some debug output, be more crisp about
4993cbdda60SSimon J. Gerraty	  updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend
5003cbdda60SSimon J. Gerraty
5013cbdda60SSimon J. Gerraty2011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
5023cbdda60SSimon J. Gerraty
5033cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111111
5043cbdda60SSimon J. Gerraty	  it's too cool to miss
5053cbdda60SSimon J. Gerraty	* import meta* updates from Juniper sjg@
5063cbdda60SSimon J. Gerraty	  o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
5073cbdda60SSimon J. Gerraty	    normally using Makefile.depend.${MACHINE}), handy for
5083cbdda60SSimon J. Gerraty	    read-only manually maintained dependencies.
5093cbdda60SSimon J. Gerraty	  o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
5103cbdda60SSimon J. Gerraty	  o gendirdeps.mk if ERROR: from meta2deps.py do not update
5113cbdda60SSimon J. Gerraty	    anything.
5123cbdda60SSimon J. Gerraty
5133cbdda60SSimon J. Gerraty2011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>
5143cbdda60SSimon J. Gerraty
5153cbdda60SSimon J. Gerraty	* install-new.mk separate the cmp and copy logic to its own function.
5163cbdda60SSimon J. Gerraty
5173cbdda60SSimon J. Gerraty2011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
5183cbdda60SSimon J. Gerraty
5193cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111028
5203cbdda60SSimon J. Gerraty	* sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
5213cbdda60SSimon J. Gerraty	* subdir.mk: ensure _SUBDIRUSE is provided
5223cbdda60SSimon J. Gerraty	* meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk
5233cbdda60SSimon J. Gerraty	* meta.subdir.mk: always allow for Makefile.depend
5243cbdda60SSimon J. Gerraty
5253cbdda60SSimon J. Gerraty2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
5263cbdda60SSimon J. Gerraty
5273cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111010
5283cbdda60SSimon J. Gerraty	  o minor tweak to *dirdeps.mk from Juniper sjg@
5293cbdda60SSimon J. Gerraty
5303cbdda60SSimon J. Gerraty2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
5313cbdda60SSimon J. Gerraty
5323cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20111001
5333cbdda60SSimon J. Gerraty	  o add meta2deps.py from Juniper sjg@
5343cbdda60SSimon J. Gerraty	  o tweak gendirdeps.mk to work with meta2deps.py when not
5353cbdda60SSimon J. Gerraty	    cross-building
5363cbdda60SSimon J. Gerraty	* autoconf.mk: add autoconf-input as a hook for regenerating
5373cbdda60SSimon J. Gerraty	  AUTOCONF_INPUTS (configure).
5383cbdda60SSimon J. Gerraty
5393cbdda60SSimon J. Gerraty2011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>
5403cbdda60SSimon J. Gerraty
5413cbdda60SSimon J. Gerraty	* meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
5423cbdda60SSimon J. Gerraty	  trigger for updating Makefile.depend*
5433cbdda60SSimon J. Gerraty
5443cbdda60SSimon J. Gerraty2011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
5453cbdda60SSimon J. Gerraty
5463cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110808
5473cbdda60SSimon J. Gerraty	* obj.mk: minor cleanup
5483cbdda60SSimon J. Gerraty	* auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.
5493cbdda60SSimon J. Gerraty
5503cbdda60SSimon J. Gerraty2011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
5513cbdda60SSimon J. Gerraty
5523cbdda60SSimon J. Gerraty	* auto.obj.mk (.OBJDIR): throw an error if we cannot use the
5533cbdda60SSimon J. Gerraty	  specified dir.
5543cbdda60SSimon J. Gerraty
5553cbdda60SSimon J. Gerraty2011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
5563cbdda60SSimon J. Gerraty
5573cbdda60SSimon J. Gerraty	* meta.autodep.mk: if XMAKE_META_FILE is set
5583cbdda60SSimon J. Gerraty	  the makefile uses a foreign make, and so dependencies
5593cbdda60SSimon J. Gerraty	  can only be gathered from a clean tree build.
5603cbdda60SSimon J. Gerraty
5613cbdda60SSimon J. Gerraty2011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>
5623cbdda60SSimon J. Gerraty
5633cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110622
5643cbdda60SSimon J. Gerraty	* meta.autodep.mk: improve bootstraping
5653cbdda60SSimon J. Gerraty
5663cbdda60SSimon J. Gerraty2011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
5673cbdda60SSimon J. Gerraty
5683cbdda60SSimon J. Gerraty	* yacc.mk: handle the corner case of .c being removed
5693cbdda60SSimon J. Gerraty	  while .h remains.
5703cbdda60SSimon J. Gerraty
5713cbdda60SSimon J. Gerraty2011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
5723cbdda60SSimon J. Gerraty
5733cbdda60SSimon J. Gerraty	* yacc.mk: do .y.h and .y.c separately
5743cbdda60SSimon J. Gerraty
5753cbdda60SSimon J. Gerraty2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
5763cbdda60SSimon J. Gerraty
5773cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110606
5783cbdda60SSimon J. Gerraty	* don't store SRC_DIRDEPS in Makefile.depend* by default
5793cbdda60SSimon J. Gerraty	  not everyone needs it.
5803cbdda60SSimon J. Gerraty
5813cbdda60SSimon J. Gerraty2011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
5823cbdda60SSimon J. Gerraty
5833cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110505
5843cbdda60SSimon J. Gerraty	  first release including meta mode makefiles
5853cbdda60SSimon J. Gerraty
5863cbdda60SSimon J. Gerraty2011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
5873cbdda60SSimon J. Gerraty
5883cbdda60SSimon J. Gerraty	* meta.stage.mk: add STAGE_AS_SETS and stage_as
5893cbdda60SSimon J. Gerraty	  for things that need to be staged with different names.
5903cbdda60SSimon J. Gerraty
5913cbdda60SSimon J. Gerraty2011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
5923cbdda60SSimon J. Gerraty
5933cbdda60SSimon J. Gerraty	* meta.stage.mk: add notion of STAGE_SETS
5943cbdda60SSimon J. Gerraty	  so a makefile can stage to multiple dirs
5953cbdda60SSimon J. Gerraty
5963cbdda60SSimon J. Gerraty2011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>
5973cbdda60SSimon J. Gerraty
5983cbdda60SSimon J. Gerraty	* rst2htm.mk: convert rst to s5 (slides) or plain html depending
5993cbdda60SSimon J. Gerraty	  on target name.
6003cbdda60SSimon J. Gerraty
6013cbdda60SSimon J. Gerraty2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
6023cbdda60SSimon J. Gerraty
6033cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110330
6043cbdda60SSimon J. Gerraty
6053cbdda60SSimon J. Gerraty2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
6063cbdda60SSimon J. Gerraty
6073cbdda60SSimon J. Gerraty	* sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
6083cbdda60SSimon J. Gerraty	  can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
6093cbdda60SSimon J. Gerraty	* sys.mk: re-define M_whence in terms of M_type.
6103cbdda60SSimon J. Gerraty	  M_type is useful for checking if something is a builtin.
6113cbdda60SSimon J. Gerraty
6123cbdda60SSimon J. Gerraty2011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
6133cbdda60SSimon J. Gerraty
6143cbdda60SSimon J. Gerraty	* meta.stage.mk: add stage_symlinks and leverage StageLinks for
6153cbdda60SSimon J. Gerraty	  stage_libs
6163cbdda60SSimon J. Gerraty
6173cbdda60SSimon J. Gerraty2011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
6183cbdda60SSimon J. Gerraty
6193cbdda60SSimon J. Gerraty	* dirdeps.mk: correct value for _depdir_files depends on
6203cbdda60SSimon J. Gerraty	  .MAKE.DEPENDFILE
6213cbdda60SSimon J. Gerraty	  Add our copyright - just to make it clear we have frobbed this
6223cbdda60SSimon J. Gerraty	  quite a bit.
6233cbdda60SSimon J. Gerraty	  DEP_MACHINE needs to be set to MACHINE each time, if using only
6243cbdda60SSimon J. Gerraty	  Makefile.depend (cf. Makefile.depend.${MACHINE})
6253cbdda60SSimon J. Gerraty
6263cbdda60SSimon J. Gerraty	* meta.stage.mk: meta mode version of staging
6273cbdda60SSimon J. Gerraty
6283cbdda60SSimon J. Gerraty	* init.mk, final.mk: include local.*.mk to simplify customization
6293cbdda60SSimon J. Gerraty
6303cbdda60SSimon J. Gerraty2011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
6313cbdda60SSimon J. Gerraty
6323cbdda60SSimon J. Gerraty	* auto.obj.mk: just because we are doing mk destroy, we should
6333cbdda60SSimon J. Gerraty	  still set .OBJDIR correctly if it exists.
6343cbdda60SSimon J. Gerraty
6353cbdda60SSimon J. Gerraty	* install-mk (mksrc): do not exclude meta.sys.mk
6363cbdda60SSimon J. Gerraty
6373cbdda60SSimon J. Gerraty2011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
6383cbdda60SSimon J. Gerraty
6393cbdda60SSimon J. Gerraty	* host-target.mk: set/export _HOST_ARCH etc separately,
6403cbdda60SSimon J. Gerraty	  catch junk resulting from uname -p, so we can find sys/Linux.mk
6413cbdda60SSimon J. Gerraty	  correctly.
6423cbdda60SSimon J. Gerraty
6433cbdda60SSimon J. Gerraty2011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
6443cbdda60SSimon J. Gerraty
6453cbdda60SSimon J. Gerraty	* meta.sys.mk: throw an error if /dev/filemon is missing and we
6463cbdda60SSimon J. Gerraty	  expected to be updating Makefile.depend*
6473cbdda60SSimon J. Gerraty
6483cbdda60SSimon J. Gerraty2011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
6493cbdda60SSimon J. Gerraty
6503cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20110214
6513cbdda60SSimon J. Gerraty	* meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES
6523cbdda60SSimon J. Gerraty
6533cbdda60SSimon J. Gerraty2010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>
6543cbdda60SSimon J. Gerraty
6553cbdda60SSimon J. Gerraty	* meta.sys.mk: not valid for older bmake
6563cbdda60SSimon J. Gerraty
6573cbdda60SSimon J. Gerraty2010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>
6583cbdda60SSimon J. Gerraty
6593cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100919
6603cbdda60SSimon J. Gerraty	include dirdeps.mk et al from Juniper Networks,
6613cbdda60SSimon J. Gerraty	for meta mode - requires filemon(9).
6623cbdda60SSimon J. Gerraty	* sys.mk, subdir.mk: Add hooks for meta mode.
6633cbdda60SSimon J. Gerraty	we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
6643cbdda60SSimon J. Gerraty	to make turning it on/off simple.
6653cbdda60SSimon J. Gerraty
6663cbdda60SSimon J. Gerraty2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
6673cbdda60SSimon J. Gerraty
6683cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100616
6693cbdda60SSimon J. Gerraty	* fix typo in sys.mk
6703cbdda60SSimon J. Gerraty
6713cbdda60SSimon J. Gerraty2010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>
6723cbdda60SSimon J. Gerraty
6733cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100612
6743cbdda60SSimon J. Gerraty	* lib.mk: remove duplicate addition to SOBJS
6753cbdda60SSimon J. Gerraty
6763cbdda60SSimon J. Gerraty2010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
6773cbdda60SSimon J. Gerraty
6783cbdda60SSimon J. Gerraty	* sys.mk: Add a means of selectively turning on debug flags.
6793cbdda60SSimon J. Gerraty	  Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
6803cbdda60SSimon J. Gerraty	  will act as if we did make -dv if .CURDIR ends in lib/sjg
6813cbdda60SSimon J. Gerraty	  DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
6823cbdda60SSimon J. Gerraty	  the start of sys.mk rather than the end.
6833cbdda60SSimon J. Gerraty	  This only makes sense for leaf dirs, so we check that
6843cbdda60SSimon J. Gerraty	  .MAKE.LEVEL > 0
6853cbdda60SSimon J. Gerraty
6863cbdda60SSimon J. Gerraty2010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>
6873cbdda60SSimon J. Gerraty
6883cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100608
6893cbdda60SSimon J. Gerraty	* sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
6903cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
6913cbdda60SSimon J. Gerraty	  also make it easier for folk to tweak
6923cbdda60SSimon J. Gerraty
6933cbdda60SSimon J. Gerraty2010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
6943cbdda60SSimon J. Gerraty
6953cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100606
6963cbdda60SSimon J. Gerraty	  do not install examples/*
6973cbdda60SSimon J. Gerraty	* FILES: add examples/sys.clean-env.mk
6983cbdda60SSimon J. Gerraty	* examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
6993cbdda60SSimon J. Gerraty	  this requires bmake-20100606 or later to work.
7003cbdda60SSimon J. Gerraty
7013cbdda60SSimon J. Gerraty2010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>
7023cbdda60SSimon J. Gerraty
7033cbdda60SSimon J. Gerraty	* sys.mk (M_tA): better simulate the result of :tA if not available.
7043cbdda60SSimon J. Gerraty
7053cbdda60SSimon J. Gerraty2010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
7063cbdda60SSimon J. Gerraty
7073cbdda60SSimon J. Gerraty	* sys.mk: canonicalize MAKE_VERSION
7083cbdda60SSimon J. Gerraty	  old versions reported bmake-<src-date> build-<build-date>
7093cbdda60SSimon J. Gerraty	  whereas we only care about <src-date>
7103cbdda60SSimon J. Gerraty
7113cbdda60SSimon J. Gerraty2010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>
7123cbdda60SSimon J. Gerraty
7133cbdda60SSimon J. Gerraty	* install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
7143cbdda60SSimon J. Gerraty	* lib.mk: we only build the shared lib if SHLIB_FULLVERSION
7153cbdda60SSimon J. Gerraty	  is !empty
7163cbdda60SSimon J. Gerraty
7173cbdda60SSimon J. Gerraty2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
7183cbdda60SSimon J. Gerraty
7193cbdda60SSimon J. Gerraty	* dpadd.mk: use LDADD_* if defined.
7203cbdda60SSimon J. Gerraty
7213cbdda60SSimon J. Gerraty2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
7223cbdda60SSimon J. Gerraty
7233cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100420
7243cbdda60SSimon J. Gerraty	* sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
7253cbdda60SSimon J. Gerraty	* autoconf.mk allow AUTO_AUTOCONF
7263cbdda60SSimon J. Gerraty
7273cbdda60SSimon J. Gerraty2010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>
7283cbdda60SSimon J. Gerraty
7293cbdda60SSimon J. Gerraty	* obj.mk: add objwarn to keep freebsd makefiles happy
7303cbdda60SSimon J. Gerraty	* auto.obj.mk: ensure Mkdirs is available.
7313cbdda60SSimon J. Gerraty	* FILES: add auto.dep.mk - a simpler version of autodep.mk
7323cbdda60SSimon J. Gerraty	* dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
7333cbdda60SSimon J. Gerraty	  asked to do that.
7343cbdda60SSimon J. Gerraty	  fix/simplify the tests for when to run mkdep.
7355bcb7424SSimon J. Gerraty	* auto.dep.mk: add some explanation of how/what we do.
7363cbdda60SSimon J. Gerraty	* autodep.mk: skip the .OPTIONAL frobbing of .depend
7373cbdda60SSimon J. Gerraty	  bmake's FROM_DEPEND flag makes it redundant.
7383cbdda60SSimon J. Gerraty
7393cbdda60SSimon J. Gerraty2010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
7403cbdda60SSimon J. Gerraty
7413cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100404
7423cbdda60SSimon J. Gerraty	* subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
7433cbdda60SSimon J. Gerraty	* obj.mk: protect from multiple inclusion even as bsd.obj.mk
7443cbdda60SSimon J. Gerraty	Also create a target _SUBDIRUSE so that we can  be used without
7453cbdda60SSimon J. Gerraty	subdir.mk
7463cbdda60SSimon J. Gerraty
7473cbdda60SSimon J. Gerraty2010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>
7483cbdda60SSimon J. Gerraty
7493cbdda60SSimon J. Gerraty	* dep.mk: use <> when .including so can override.
7503cbdda60SSimon J. Gerraty
7513cbdda60SSimon J. Gerraty2010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>
7523cbdda60SSimon J. Gerraty
7533cbdda60SSimon J. Gerraty	* lib.mk (SHLIB_LINKS): ensure a string comparison.
7543cbdda60SSimon J. Gerraty
7553cbdda60SSimon J. Gerraty2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
7563cbdda60SSimon J. Gerraty
7573cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20100102
7583cbdda60SSimon J. Gerraty	* own.mk: ensure PRINTOBJDIR works
7593cbdda60SSimon J. Gerraty	* autoconf.mk: pass on CONFIGURE_ARGS
7603cbdda60SSimon J. Gerraty	* init.mk: handle COPTS.${.IMPSRC:T} etc.
7613cbdda60SSimon J. Gerraty	* lib.mk: allow sys.mk to control SHLIB_FULLVERSION
7623cbdda60SSimon J. Gerraty	  fix handling of symlinks for darwin
7633cbdda60SSimon J. Gerraty	* libnames.mk: add DSHLIBEXT for libs which only exist as shared.
7643cbdda60SSimon J. Gerraty	* man.mk: suppress chown when not root.
7653cbdda60SSimon J. Gerraty	* rst2htm.mk: allow srcs from multiple locations.
7663cbdda60SSimon J. Gerraty	* sys.mk: M_whence, stop after 1st line of output.
7673cbdda60SSimon J. Gerraty	* sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
7683cbdda60SSimon J. Gerraty	* sys/SunOS.mk: we need to export PATH
7693cbdda60SSimon J. Gerraty
7703cbdda60SSimon J. Gerraty2009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>
7713cbdda60SSimon J. Gerraty
7723cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
7733cbdda60SSimon J. Gerraty	  include rst2htm.mk
7743cbdda60SSimon J. Gerraty
7753cbdda60SSimon J. Gerraty2009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>
7763cbdda60SSimon J. Gerraty
7773cbdda60SSimon J. Gerraty	* sys.mk,libnames.mk add .-include <local.*>
7783cbdda60SSimon J. Gerraty	  this allows local customization without the need to edit the
7793cbdda60SSimon J. Gerraty	  distributed files.
7803cbdda60SSimon J. Gerraty
7813cbdda60SSimon J. Gerraty2009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>
7823cbdda60SSimon J. Gerraty
7833cbdda60SSimon J. Gerraty	* dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
7843cbdda60SSimon J. Gerraty	  older versions already installed.
7853cbdda60SSimon J. Gerraty
7863cbdda60SSimon J. Gerraty2009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>
7873cbdda60SSimon J. Gerraty
7883cbdda60SSimon J. Gerraty	* stage.mk (.stage-install): generalize lib.mk's .libinstall
7893cbdda60SSimon J. Gerraty	* rules.mk rules for generic Makefile.
7903cbdda60SSimon J. Gerraty	* inc.mk install for includes.
7913cbdda60SSimon J. Gerraty
7923cbdda60SSimon J. Gerraty2009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>
7933cbdda60SSimon J. Gerraty
7943cbdda60SSimon J. Gerraty	* sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
7953cbdda60SSimon J. Gerraty	  this, so provide it if using native make.
7963cbdda60SSimon J. Gerraty
7973cbdda60SSimon J. Gerraty2009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>
7983cbdda60SSimon J. Gerraty
7993cbdda60SSimon J. Gerraty	* FILES: move all the platform *.sys.mk files to sys/*.mk
8003cbdda60SSimon J. Gerraty	* Rename Generic.sys.mk to sys.mk - we always want it.
8013cbdda60SSimon J. Gerraty
8023cbdda60SSimon J. Gerraty2009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>
8033cbdda60SSimon J. Gerraty
8043cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8053cbdda60SSimon J. Gerraty	* host-target.mk: only export the expensive stuff
8063cbdda60SSimon J. Gerraty	* Generic.sys.mk (sys_mk): for SunOS we need to look for
8073cbdda60SSimon J. Gerraty	  ${HOST_OS}.${HOST_OSMAJOR} too!
8083cbdda60SSimon J. Gerraty
8093cbdda60SSimon J. Gerraty2009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>
8103cbdda60SSimon J. Gerraty
8113cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8123cbdda60SSimon J. Gerraty	* lib.mk: if sys.mk doesn't give us an lorder, don't use it.
8133cbdda60SSimon J. Gerraty	  based on patch from Greg Olszewski.
8143cbdda60SSimon J. Gerraty	* Generic.sys.mk: if we have nothing to work with
8153cbdda60SSimon J. Gerraty	set LORDER etc only if we can find it.
8163cbdda60SSimon J. Gerraty
8173cbdda60SSimon J. Gerraty2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
8183cbdda60SSimon J. Gerraty
8193cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8203cbdda60SSimon J. Gerraty	* man.mk: cleanman: remove CLEANMAN if defined.
8213cbdda60SSimon J. Gerraty
8223cbdda60SSimon J. Gerraty2009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>
8233cbdda60SSimon J. Gerraty
8243cbdda60SSimon J. Gerraty	* SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk
8253cbdda60SSimon J. Gerraty
8263cbdda60SSimon J. Gerraty2009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>
8273cbdda60SSimon J. Gerraty
8283cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8293cbdda60SSimon J. Gerraty	include auto.obj.mk
8303cbdda60SSimon J. Gerraty
8313cbdda60SSimon J. Gerraty
8323cbdda60SSimon J. Gerraty2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
8333cbdda60SSimon J. Gerraty
8343cbdda60SSimon J. Gerraty	* prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.
8353cbdda60SSimon J. Gerraty
8363cbdda60SSimon J. Gerraty2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
8373cbdda60SSimon J. Gerraty
8383cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8393cbdda60SSimon J. Gerraty	man.mk: ensure we generate *.cat1 etc in .
8403cbdda60SSimon J. Gerraty
8413cbdda60SSimon J. Gerraty2008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>
8423cbdda60SSimon J. Gerraty
8433cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8443cbdda60SSimon J. Gerraty	add prlist.mk
8453cbdda60SSimon J. Gerraty
8463cbdda60SSimon J. Gerraty2007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
8473cbdda60SSimon J. Gerraty
8483cbdda60SSimon J. Gerraty	* Generic.sys.mk: Allow os specific sys.mk to be in a
8493cbdda60SSimon J. Gerraty	subdir of ${.PARSEDIR}
8503cbdda60SSimon J. Gerraty
8513cbdda60SSimon J. Gerraty2007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>
8523cbdda60SSimon J. Gerraty
8533cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8543cbdda60SSimon J. Gerraty	* general cleanup
8553cbdda60SSimon J. Gerraty	* dpadd.mk introduce DPMAGIC_LIBS_*
8563cbdda60SSimon J. Gerraty
8573cbdda60SSimon J. Gerraty2007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>
8583cbdda60SSimon J. Gerraty
8593cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8603cbdda60SSimon J. Gerraty
8613cbdda60SSimon J. Gerraty	* libs.mk, progs.mk, autodep.mk: allow for per lib/prog
8623cbdda60SSimon J. Gerraty	depend files and ensure clean is called for each lib/prog.
8633cbdda60SSimon J. Gerraty
8643cbdda60SSimon J. Gerraty2007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>
8653cbdda60SSimon J. Gerraty
8663cbdda60SSimon J. Gerraty	* autodep.mk (.depend): delete lines that do not start with
8673cbdda60SSimon J. Gerraty	space and do not contain ':'
8683cbdda60SSimon J. Gerraty
8693cbdda60SSimon J. Gerraty2007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>
8703cbdda60SSimon J. Gerraty
8713cbdda60SSimon J. Gerraty	* autodep.mk (.depend): gcc may wrap lines if pathnames are long
8723cbdda60SSimon J. Gerraty	so make sure the transform for .OPTIONAL copes.
8733cbdda60SSimon J. Gerraty
8743cbdda60SSimon J. Gerraty2007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
8753cbdda60SSimon J. Gerraty
8763cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8773cbdda60SSimon J. Gerraty
8783cbdda60SSimon J. Gerraty	* own.mk: make sure RM and LN are defined.
8793cbdda60SSimon J. Gerraty
8803cbdda60SSimon J. Gerraty	* obj.mk: fix a typo, and objlink target.
8813cbdda60SSimon J. Gerraty
8823cbdda60SSimon J. Gerraty2006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>
8833cbdda60SSimon J. Gerraty
8843cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version
8855bcb7424SSimon J. Gerraty	* added libs.mk - analogous to progs.mk
8863cbdda60SSimon J. Gerraty	  make both of them always inlcude {lib,prog}.mk
8873cbdda60SSimon J. Gerraty
8883cbdda60SSimon J. Gerraty2006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>
8893cbdda60SSimon J. Gerraty
8903cbdda60SSimon J. Gerraty	* progs.mk: add a means of building multiple apps in one dir.
8913cbdda60SSimon J. Gerraty
8923cbdda60SSimon J. Gerraty2006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
8933cbdda60SSimon J. Gerraty
8943cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20061126
8953cbdda60SSimon J. Gerraty
8963cbdda60SSimon J. Gerraty	* warnings.mk: detect invalid WARNINGS_SET
8973cbdda60SSimon J. Gerraty
8983cbdda60SSimon J. Gerraty	* warnings.mk: use ${.TARGET:T:R}.o when looking for target
8993cbdda60SSimon J. Gerraty	specific warnings.
9003cbdda60SSimon J. Gerraty
9013cbdda60SSimon J. Gerraty	* For .cc sources, turn off warnings that g++ vomits on.
9023cbdda60SSimon J. Gerraty
9033cbdda60SSimon J. Gerraty2006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>
9043cbdda60SSimon J. Gerraty
9053cbdda60SSimon J. Gerraty	* own.mk: if __initialized__ target doesn't exist and we are
9063cbdda60SSimon J. Gerraty	FreeBSD we got here directly from sys.mk
9073cbdda60SSimon J. Gerraty
9083cbdda60SSimon J. Gerraty2006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>
9093cbdda60SSimon J. Gerraty
9103cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20061106
9113cbdda60SSimon J. Gerraty	add scripts.mk
9123cbdda60SSimon J. Gerraty
9133cbdda60SSimon J. Gerraty2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
9143cbdda60SSimon J. Gerraty
9153cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060318
9163cbdda60SSimon J. Gerraty
9173cbdda60SSimon J. Gerraty	* autodep.mk: avoid := when modifying OBJS into __dependsrcs
9183cbdda60SSimon J. Gerraty
9193cbdda60SSimon J. Gerraty2006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>
9203cbdda60SSimon J. Gerraty
9213cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060302
9223cbdda60SSimon J. Gerraty	* autodep.mk: use -MF et al to help gcc+ccache DTRT.
9233cbdda60SSimon J. Gerraty
9243cbdda60SSimon J. Gerraty2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
9253cbdda60SSimon J. Gerraty
9263cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20060301
9273cbdda60SSimon J. Gerraty	* autodep.mk (.depend):
9283cbdda60SSimon J. Gerraty	if MAKE_VERSION is newer than  20050530 we can make .END depend on
9293cbdda60SSimon J. Gerraty	.depend and make .depend depend on __depsrcs that exist.
9303cbdda60SSimon J. Gerraty	* dpadd.mk: add SRC_PATHADD
9313cbdda60SSimon J. Gerraty
9323cbdda60SSimon J. Gerraty2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
9333cbdda60SSimon J. Gerraty
9343cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20051104
9353cbdda60SSimon J. Gerraty	* prog.mk: remove all the LIBC?= junk, use
9363cbdda60SSimon J. Gerraty	.-include libnames.mk instead (none by default).
9373cbdda60SSimon J. Gerraty	also if USE_DPADD_MK is set, include that.
9383cbdda60SSimon J. Gerraty
9393cbdda60SSimon J. Gerraty2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
9403cbdda60SSimon J. Gerraty
9413cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20051001
9423cbdda60SSimon J. Gerraty	Add UnixWare.sys.mk from Klaus Heinz.
9433cbdda60SSimon J. Gerraty
9443cbdda60SSimon J. Gerraty2005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>
9453cbdda60SSimon J. Gerraty
9463cbdda60SSimon J. Gerraty	* install-mk: always install *.sys.mk and if need be symlink one
9473cbdda60SSimon J. Gerraty	to sys.mk
9483cbdda60SSimon J. Gerraty
9493cbdda60SSimon J. Gerraty2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
9503cbdda60SSimon J. Gerraty
9513cbdda60SSimon J. Gerraty	* subdir.mk, own.mk: use .MAKE rather than MAKE
9523cbdda60SSimon J. Gerraty
9533cbdda60SSimon J. Gerraty2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
9543cbdda60SSimon J. Gerraty
9553cbdda60SSimon J. Gerraty	* own.mk: don't use NetBSD's _SRC_TOP_ it can
9563cbdda60SSimon J. Gerraty	cause confusion.  Also don't take just 'mk' as a
9573cbdda60SSimon J. Gerraty	srctop indicator.
9583cbdda60SSimon J. Gerraty
9593cbdda60SSimon J. Gerraty2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
9603cbdda60SSimon J. Gerraty
9613cbdda60SSimon J. Gerraty	* warnings.mk: overhauled, now very powerful.
9623cbdda60SSimon J. Gerraty
9633cbdda60SSimon J. Gerraty2004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
9643cbdda60SSimon J. Gerraty
9653cbdda60SSimon J. Gerraty	* Generic.sys.mk: need to use ${.PARSEDIR} with exists().
9663cbdda60SSimon J. Gerraty
9673cbdda60SSimon J. Gerraty2004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>
9683cbdda60SSimon J. Gerraty
9693cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): bump version to 20040201
9703cbdda60SSimon J. Gerraty	* extract HOST_TARGET stuff to host-target.mk so own.mk and
9713cbdda60SSimon J. Gerraty	Generic.sys.mk can share.
9723cbdda60SSimon J. Gerraty	* fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.
9733cbdda60SSimon J. Gerraty
9743cbdda60SSimon J. Gerraty2003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>
9753cbdda60SSimon J. Gerraty
9763cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): 20030930
9773cbdda60SSimon J. Gerraty	* rename generic.sys.mk to Generic.sys.mk
9783cbdda60SSimon J. Gerraty	so that it does not get installed (unless being used as sys.mk)
9793cbdda60SSimon J. Gerraty	* set OS and ROOT_GROUP for those that we know the value.
9803cbdda60SSimon J. Gerraty	for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
9813cbdda60SSimon J. Gerraty	we don't do it again for each sub-make.
9823cbdda60SSimon J. Gerraty
9833cbdda60SSimon J. Gerraty2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
9843cbdda60SSimon J. Gerraty
9853cbdda60SSimon J. Gerraty	* install-mk (MK_VERSION): 20030928
9863cbdda60SSimon J. Gerraty	Add some extra *.sys.mk from bootstrap-pkgsrc
9873cbdda60SSimon J. Gerraty	some of these likely still need work.
9883cbdda60SSimon J. Gerraty	Make everything default to root:wheel ownership,
9893cbdda60SSimon J. Gerraty	sys.mk can set ROOT_GROUP accordingly.
9903cbdda60SSimon J. Gerraty
9913cbdda60SSimon J. Gerraty2003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>
9923cbdda60SSimon J. Gerraty
9933cbdda60SSimon J. Gerraty	* install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
9943cbdda60SSimon J. Gerraty	not the portable ones.
9953cbdda60SSimon J. Gerraty
9963cbdda60SSimon J. Gerraty2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
9973cbdda60SSimon J. Gerraty
9983cbdda60SSimon J. Gerraty	* install-mk: add ability to use cp -f when updating
9993cbdda60SSimon J. Gerraty	destination .mk files.  Also now possible to play games with
10003cbdda60SSimon J. Gerraty	FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
10013cbdda60SSimon J. Gerraty	into dest - not recommended unless you seriously want to.
10023cbdda60SSimon J. Gerraty
10033cbdda60SSimon J. Gerraty2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
10043cbdda60SSimon J. Gerraty
10053cbdda60SSimon J. Gerraty	* own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
10063cbdda60SSimon J. Gerraty	for semi-compatability with NetBSD.
10073cbdda60SSimon J. Gerraty
10083cbdda60SSimon J. Gerraty2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
10093cbdda60SSimon J. Gerraty
10103cbdda60SSimon J. Gerraty	* install-mk: add a version indicator
10113cbdda60SSimon J. Gerraty
10123cbdda60SSimon J. Gerraty2003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>
10133cbdda60SSimon J. Gerraty
10143cbdda60SSimon J. Gerraty	* prog.mk: don't try and use ${LIBCRT0} if its /dev/null
10153cbdda60SSimon J. Gerraty
10163cbdda60SSimon J. Gerraty	* install-mk: Allow FORCE_SYS_MK to come from env
10173cbdda60SSimon J. Gerraty
10183cbdda60SSimon J. Gerraty
10193cbdda60SSimon J. Gerraty
1020