1*ef0b2538SSimon J. Gerraty2020-06-06 Simon J Gerraty <sjg@beast.crufty.net> 2*ef0b2538SSimon J. Gerraty 3*ef0b2538SSimon J. Gerraty * install-mk (MK_VERSION): 20200606 4*ef0b2538SSimon J. Gerraty 5*ef0b2538SSimon J. Gerraty * dirdeps-targets.mk: allow for filtering of .TARGETS 6*ef0b2538SSimon J. Gerraty 7*ef0b2538SSimon J. Gerraty * meta2deps.py: fix bug in processing 'L'ink and 'M'ove 8*ef0b2538SSimon J. Gerraty entries - and we don't care about 'W'rite entries. 9*ef0b2538SSimon J. Gerraty Also ignore absolute paths that do not exist. 10*ef0b2538SSimon J. Gerraty 11*ef0b2538SSimon J. Gerraty2020-05-25 Simon J Gerraty <sjg@beast.crufty.net> 12*ef0b2538SSimon J. Gerraty 13*ef0b2538SSimon J. Gerraty * install-mk (MK_VERSION): 20200525 14*ef0b2538SSimon J. Gerraty 15*ef0b2538SSimon J. Gerraty * init.mk: expand and simplify handling of qualified vars 16*ef0b2538SSimon J. Gerraty like CPPFLAGS.${.TARGET:T} 17*ef0b2538SSimon J. Gerraty 1849caa483SSimon J. Gerraty2020-05-15 Simon J Gerraty <sjg@beast.crufty.net> 1949caa483SSimon J. Gerraty 2049caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20200515 2149caa483SSimon J. Gerraty 2249caa483SSimon J. Gerraty * dirdeps.mk: set _debug_* earlier and allow passing -d* 2349caa483SSimon J. Gerraty flags to submake when building DIRDEPS_CACHE 2449caa483SSimon J. Gerraty 2549caa483SSimon J. Gerraty2020-05-09 Simon J Gerraty <sjg@beast.crufty.net> 2649caa483SSimon J. Gerraty 2749caa483SSimon J. Gerraty * whats.mk: more easily extensible 2849caa483SSimon J. Gerraty 2949caa483SSimon J. Gerraty2020-05-02 Simon J Gerraty <sjg@beast.crufty.net> 3049caa483SSimon J. Gerraty 3149caa483SSimon J. Gerraty * whats.mk: greatly simplify by adding what.c to SRCS 3249caa483SSimon J. Gerraty 3349caa483SSimon J. Gerraty2020-05-01 Simon J Gerraty <sjg@beast.crufty.net> 3449caa483SSimon J. Gerraty 3549caa483SSimon J. Gerraty * whats.mk: for libs take care how we add to *OBJS 3649caa483SSimon J. Gerraty 3749caa483SSimon J. Gerraty * lib.mk: : works better with whats.mk 3849caa483SSimon J. Gerraty 3949caa483SSimon J. Gerraty2020-04-25 Simon J Gerraty <sjg@beast.crufty.net> 4049caa483SSimon J. Gerraty 4149caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20200420 4249caa483SSimon J. Gerraty 4349caa483SSimon J. Gerraty * meta.stage.mk: it is not a STAGE_CONFLICT if some-target.dirdep 4449caa483SSimon J. Gerraty contains the same ${RELDIR} and a prefix match for our ${TARGET_SPEC} 4549caa483SSimon J. Gerraty 4649caa483SSimon J. Gerraty2020-04-16 Simon J Gerraty <sjg@beast.crufty.net> 4749caa483SSimon J. Gerraty 4849caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20200416 4949caa483SSimon J. Gerraty 5049caa483SSimon J. Gerraty * sys/*.mk: set MAKE_SHELL rather than SHELL so as not to 5149caa483SSimon J. Gerraty interfere with user env. 5249caa483SSimon J. Gerraty 5349caa483SSimon J. Gerraty * sys.mk: default MAKE_SHELL to sh and SHELL to MAKE_SHELL 5449caa483SSimon J. Gerraty 5549caa483SSimon J. Gerraty * autodep.mk: use MAKE_SHELL. 5649caa483SSimon J. Gerraty 5749caa483SSimon J. Gerraty2019-11-21 Simon J Gerraty <sjg@beast.crufty.net> 5849caa483SSimon J. Gerraty 5949caa483SSimon J. Gerraty * gendirdeps.mk: clear .SUFFIXES to avoid a lot of 6049caa483SSimon J. Gerraty wasted effort, and unexport _meta_files when no longer needed as 6149caa483SSimon J. Gerraty it consumes space we need for command line. 6249caa483SSimon J. Gerraty 6349caa483SSimon J. Gerraty2019-11-11 Simon J Gerraty <sjg@beast.crufty.net> 6449caa483SSimon J. Gerraty 6549caa483SSimon J. Gerraty * dirdeps.mk _DIRDEP_USE: use DIRDEP_DIR and add 6649caa483SSimon J. Gerraty DIRDEP_USE_PRELUDE at start - facilitates job distribution 6749caa483SSimon J. Gerraty 6849caa483SSimon J. Gerraty2019-10-04 Simon J Gerraty <sjg@beast.crufty.net> 6949caa483SSimon J. Gerraty 7049caa483SSimon J. Gerraty * dirdeps-targets.mk: Use TARGET_SPEC_LAST_LIST 7149caa483SSimon J. Gerraty defaults to ${${TARGET_SPEC_VARS:[-1]}_LIST} to match valid 7249caa483SSimon J. Gerraty TARGET_SPEC qualified depend files. 7349caa483SSimon J. Gerraty 7449caa483SSimon J. Gerraty2019-10-02 Simon J Gerraty <sjg@beast.crufty.net> 7549caa483SSimon J. Gerraty 7649caa483SSimon J. Gerraty * dirdeps-targets.mk: encapsulate logic for finding top-level 7749caa483SSimon J. Gerraty targets to set initial DIRDEPS for DIRDEPS_BUILD 7849caa483SSimon J. Gerraty 7949caa483SSimon J. Gerraty2019-09-27 Simon J Gerraty <sjg@beast.crufty.net> 8049caa483SSimon J. Gerraty 8149caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20190911 8249caa483SSimon J. Gerraty 8349caa483SSimon J. Gerraty * compiler.mk: set COMPILER_TYPE 8449caa483SSimon J. Gerraty 8549caa483SSimon J. Gerraty2019-07-17 Simon J Gerraty <sjg@beast.crufty.net> 8649caa483SSimon J. Gerraty 8749caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20190704 8849caa483SSimon J. Gerraty 8949caa483SSimon J. Gerraty * sys/Darwin.mk: support for Objective-C and clang 9049caa483SSimon J. Gerraty 9149caa483SSimon J. Gerraty2019-05-30 Simon J Gerraty <sjg@beast.crufty.net> 9249caa483SSimon J. Gerraty 9349caa483SSimon J. Gerraty * dirdeps.mk: avoid insanely long command line when generating cache 9449caa483SSimon J. Gerraty 9549caa483SSimon J. Gerraty2019-05-23 Simon J Gerraty <sjg@beast.crufty.net> 9649caa483SSimon J. Gerraty 9749caa483SSimon J. Gerraty * install-mk (MK_VERSION): 20190505 9849caa483SSimon J. Gerraty 9949caa483SSimon J. Gerraty * whats.mk: handle corner case SHLIB defined but not LIB 10049caa483SSimon J. Gerraty 1012eae894cSSimon J. Gerraty2018-09-19 Simon J Gerraty <sjg@beast.crufty.net> 1022eae894cSSimon J. Gerraty 1032eae894cSSimon J. Gerraty * install-mk (MK_VERSION): 20180919 1042eae894cSSimon J. Gerraty 1052eae894cSSimon J. Gerraty * dirdeps-options.mk: .undef cannot handle var that expands to 1062eae894cSSimon J. Gerraty more than one var. 1072eae894cSSimon J. Gerraty 1082eae894cSSimon J. Gerraty2018-07-08 Simon J Gerraty <sjg@beast.crufty.net> 1092eae894cSSimon J. Gerraty 1102eae894cSSimon J. Gerraty * meta.stage.mk: allow wildcards in STAGE_FILES.* etc. 1112eae894cSSimon J. Gerraty 1122eae894cSSimon J. Gerraty2018-06-01 Simon J Gerraty <sjg@beast.crufty.net> 1132eae894cSSimon J. Gerraty 1142eae894cSSimon J. Gerraty * meta.autodep.mk: export META_FILES to avoid command line limit 1152eae894cSSimon J. Gerraty * gendirdeps.mk: if we have lots of .meta files put them in 1162eae894cSSimon J. Gerraty an @list 1172eae894cSSimon J. Gerraty 1182eae894cSSimon J. Gerraty2018-05-28 Simon J Gerraty <sjg@beast.crufty.net> 1192eae894cSSimon J. Gerraty 1202eae894cSSimon J. Gerraty * dirdeps-options.mk: use local.dirdeps-options.mk 1212eae894cSSimon J. Gerraty not local.dirdeps-option.mk 1222eae894cSSimon J. Gerraty 123494f7191SSimon J. Gerraty2018-04-20 Simon J Gerraty <sjg@beast.crufty.net> 124494f7191SSimon J. Gerraty 125494f7191SSimon J. Gerraty * install-mk (MK_VERSION): 20180420 126494f7191SSimon J. Gerraty * dirdeps.mk: include local.dirdeps-build.mk when .MAKE.LEVEL > 0 127494f7191SSimon J. Gerraty ie. we are building something. 128494f7191SSimon J. Gerraty 129494f7191SSimon J. Gerraty2018-04-14 Simon J Gerraty <sjg@beast.crufty.net> 130494f7191SSimon J. Gerraty 131494f7191SSimon J. Gerraty * FILES: add dirdeps-options.mk to deal with optional DIRDEPS. 132494f7191SSimon J. Gerraty 133494f7191SSimon J. Gerraty2018-04-05 Simon J Gerraty <sjg@beast.crufty.net> 134494f7191SSimon J. Gerraty 135494f7191SSimon J. Gerraty * install-mk (MK_VERSION): 20180405 136494f7191SSimon J. Gerraty 137494f7191SSimon J. Gerraty * ldorder.mk: describe how to use LDORDER_EXTERN_BARRIER 138494f7191SSimon J. Gerraty if needed. 139494f7191SSimon J. Gerraty 14050d2e745SSimon J. Gerraty2018-01-18 Simon J Gerraty <sjg@beast.crufty.net> 14150d2e745SSimon J. Gerraty 14250d2e745SSimon J. Gerraty * install-mk (MK_VERSION): 20180118 14350d2e745SSimon J. Gerraty 14450d2e745SSimon J. Gerraty * ldorder.mk: let make compute correct link order 14550d2e745SSimon J. Gerraty 14650d2e745SSimon J. Gerraty2017-12-12 Simon J Gerraty <sjg@beast.crufty.net> 14750d2e745SSimon J. Gerraty 14850d2e745SSimon J. Gerraty * install-mk (MK_VERSION): 20171212 14950d2e745SSimon J. Gerraty 15050d2e745SSimon J. Gerraty * gendirdeps.mk: guard against bogus entries in GENDIRDEPS_FILTER 15150d2e745SSimon J. Gerraty 15250d2e745SSimon J. Gerraty2017-11-14 Simon J. Gerraty <sjg@bad.crufty.net> 15350d2e745SSimon J. Gerraty 15450d2e745SSimon J. Gerraty * install-mk (MK_VERSION): 20171111 15550d2e745SSimon J. Gerraty 15650d2e745SSimon J. Gerraty * lib.mk: ensure META_NOECHO is set 15750d2e745SSimon J. Gerraty 158e22fef7dSSimon J. Gerraty2017-10-25 Simon J. Gerraty <sjg@bad.crufty.net> 159e22fef7dSSimon J. Gerraty 160e22fef7dSSimon J. Gerraty * Allow for host32 on rare occasions. 161e22fef7dSSimon J. Gerraty 162e22fef7dSSimon J. Gerraty2017-10-18 Simon J. Gerraty <sjg@bad.crufty.net> 163e22fef7dSSimon J. Gerraty 164e22fef7dSSimon J. Gerraty * install-mk (MK_VERSION): 20171018 165e22fef7dSSimon J. Gerraty 166e22fef7dSSimon J. Gerraty * whats.mk: include what_thing in what_uuid to avoid problem 167e22fef7dSSimon J. Gerraty when building multiple apps in the same directory. 168e22fef7dSSimon J. Gerraty 169e22fef7dSSimon J. Gerraty2017-08-12 Simon J. Gerraty <sjg@bad.crufty.net> 170e22fef7dSSimon J. Gerraty 171e22fef7dSSimon J. Gerraty * install-mk (MK_VERSION): 20170812 172e22fef7dSSimon J. Gerraty 173e22fef7dSSimon J. Gerraty * autoconf.mk: Use CONFIGURE_DEPS so Makefile can 174e22fef7dSSimon J. Gerraty add dependencies for config.recheck and config.gen 175e22fef7dSSimon J. Gerraty 1768695518cSSimon J. Gerraty2017-06-30 Simon J. Gerraty <sjg@bad.crufty.net> 1778695518cSSimon J. Gerraty 1788695518cSSimon J. Gerraty * install-mk (MK_VERSION): 20170630 1798695518cSSimon J. Gerraty 1808695518cSSimon J. Gerraty * meta.stage.mk: avoid triggering stage_* targets with nothing to do. 1818695518cSSimon J. Gerraty 1828695518cSSimon J. Gerraty2017-05-23 Simon J. Gerraty <sjg@bad.crufty.net> 1838695518cSSimon J. Gerraty 1848695518cSSimon J. Gerraty * meta2deps.py: take special care of '..' 1858695518cSSimon J. Gerraty 1868695518cSSimon J. Gerraty2017-05-15 Simon J. Gerraty <sjg@bad.crufty.net> 1878695518cSSimon J. Gerraty 1888695518cSSimon J. Gerraty * install-mk (MK_VERSION): 20170515 1898695518cSSimon J. Gerraty 1908695518cSSimon J. Gerraty * dirdeps.mk (DEP_EXPORT_VARS): on rare occasions it is 1918695518cSSimon J. Gerraty useful/necessary for a Makefile.depend file to export some knobs. 1928695518cSSimon J. Gerraty This is complicated when we are doing DIRDEPS_CACHE, so we will 1938695518cSSimon J. Gerraty handle export of any variables listed in DEP_EXPORT_VARS. 1948695518cSSimon J. Gerraty 195cac6fd11SSimon J. Gerraty2017-05-08 Simon J. Gerraty <sjg@bad.crufty.net> 196cac6fd11SSimon J. Gerraty 197cac6fd11SSimon J. Gerraty * install-mk (MK_VERSION): 20170505 198cac6fd11SSimon J. Gerraty 199cac6fd11SSimon J. Gerraty * meta2deps.py: fix botched indenation. 200cac6fd11SSimon J. Gerraty 201cac6fd11SSimon J. Gerraty2017-05-05 Simon J. Gerraty <sjg@bad.crufty.net> 202cac6fd11SSimon J. Gerraty 203cac6fd11SSimon J. Gerraty * sys/*.mk: Remove setting of MAKE it is unnecessary and 204cac6fd11SSimon J. Gerraty in many cases wrong (basname rather than full path) 205cac6fd11SSimon J. Gerraty 206cac6fd11SSimon J. Gerraty * scripts.mk (SCRIPTSGROUPS): make this more like files.mk and inc.mk 207cac6fd11SSimon J. Gerraty 208cac6fd11SSimon J. Gerraty * init.mk: define realbuild to simplify logic in {lib,prog}.mk etc 209cac6fd11SSimon J. Gerraty 210cac6fd11SSimon J. Gerraty2017-05-01 Simon J. Gerraty <sjg@bad.crufty.net> 211cac6fd11SSimon J. Gerraty 212cac6fd11SSimon J. Gerraty * install-mk (MK_VERSION): 20170501 213cac6fd11SSimon J. Gerraty 214cac6fd11SSimon J. Gerraty * doc.mk: fix typo in DOC_INSTALL_OWN 215cac6fd11SSimon J. Gerraty 216cac6fd11SSimon J. Gerraty * inc.mk: handle INCGROUPS similar to freebsd 217cac6fd11SSimon J. Gerraty 218cac6fd11SSimon J. Gerraty * files.mk: add something for files too 219cac6fd11SSimon J. Gerraty 220cac6fd11SSimon J. Gerraty * add staging logic to lib.mk prog.mk etc. 221cac6fd11SSimon J. Gerraty 222cac6fd11SSimon J. Gerraty2017-04-24 Simon J. Gerraty <sjg@bad.crufty.net> 223cac6fd11SSimon J. Gerraty 224cac6fd11SSimon J. Gerraty * install-mk (MK_VERSION): 20170424 225cac6fd11SSimon J. Gerraty 226cac6fd11SSimon J. Gerraty * dirdeps.mk: set NO_DIRDEPS when bootstrapping. 227cac6fd11SSimon J. Gerraty also target of bootstrap-this when sed is needed should be ${_want:T} 228cac6fd11SSimon J. Gerraty 229e1cee40dSSimon J. Gerraty2017-04-18 Simon J. Gerraty <sjg@bad.crufty.net> 230e1cee40dSSimon J. Gerraty 231e1cee40dSSimon J. Gerraty * install-mk (MK_VERSION): 20170418 232e1cee40dSSimon J. Gerraty 233e1cee40dSSimon J. Gerraty * auto.obj.mk: if using MAKEOBJDIRPREFIX check if it is a 234e1cee40dSSimon J. Gerraty prefix match for .CURDIR - in which case .CURDIR *is* __objdir. 235e1cee40dSSimon J. Gerraty 236b46b9039SSimon J. Gerraty2017-04-01 Simon J. Gerraty <sjg@bad.crufty.net> 237b46b9039SSimon J. Gerraty 238b46b9039SSimon J. Gerraty * install-mk (MK_VERSION): 20170401 239b46b9039SSimon J. Gerraty 240b46b9039SSimon J. Gerraty * meta2deps.py: add is_src so we can check if obj dependency 241b46b9039SSimon J. Gerraty is also a src dependency. 242b46b9039SSimon J. Gerraty 243b46b9039SSimon J. Gerraty2017-03-26 Simon J. Gerraty <sjg@bad.crufty.net> 244b46b9039SSimon J. Gerraty 245b46b9039SSimon J. Gerraty * install-mk (MK_VERSION): 20170326 246b46b9039SSimon J. Gerraty 247b46b9039SSimon J. Gerraty * meta.stage.mk: do nothing if NO_STAGING is defined. 248b46b9039SSimon J. Gerraty 249b46b9039SSimon J. Gerraty2017-03-24 Simon J. Gerraty <sjg@bad.crufty.net> 250b46b9039SSimon J. Gerraty 251b46b9039SSimon J. Gerraty * auto.obj.mk: handle the case of __objdir=obj or obj.${MACHINE} etc. 252b46b9039SSimon J. Gerraty 253b46b9039SSimon J. Gerraty2017-03-18 Simon J. Gerraty <sjg@bad.crufty.net> 254b46b9039SSimon J. Gerraty 255b46b9039SSimon J. Gerraty * mkopt.sh: treat WITH_*=NO like no; ie. WITHOUT_* 256b46b9039SSimon J. Gerraty 2571ce939a7SSimon J. Gerraty2017-03-01 Simon J. Gerraty <sjg@bad.crufty.net> 2581ce939a7SSimon J. Gerraty 2591ce939a7SSimon J. Gerraty * install-mk (MK_VERSION): 20170301 2601ce939a7SSimon J. Gerraty 2611ce939a7SSimon J. Gerraty * dirdeps.mk (_build_all_dirs): update this outside test for empty 2621ce939a7SSimon J. Gerraty DIRDEPS. 2631ce939a7SSimon J. Gerraty 2641ce939a7SSimon J. Gerraty * meta.stage.mk: allow multiple inclusion to the extent it makes 2651ce939a7SSimon J. Gerraty sense. 2661ce939a7SSimon J. Gerraty 2671ce939a7SSimon J. Gerraty2017-02-14 Simon J. Gerraty <sjg@bad.crufty.net> 2681ce939a7SSimon J. Gerraty 2691ce939a7SSimon J. Gerraty * prog.mk (install_links): depends on realinstall 2701ce939a7SSimon J. Gerraty 2711ce939a7SSimon J. Gerraty2017-02-12 Simon J. Gerraty <sjg@bad.crufty.net> 2721ce939a7SSimon J. Gerraty 2731ce939a7SSimon J. Gerraty * install-mk (MK_VERSION): 20170212 2741ce939a7SSimon J. Gerraty 2751ce939a7SSimon J. Gerraty * dpadd.mk: avoid applying :T:R twice to DPLIBS entries 2761ce939a7SSimon J. Gerraty 2771ce939a7SSimon J. Gerraty2017-01-30 Simon J. Gerraty <sjg@bad.crufty.net> 2781ce939a7SSimon J. Gerraty 2791ce939a7SSimon J. Gerraty * install-mk (MK_VERSION): 20170130 2801ce939a7SSimon J. Gerraty 2811ce939a7SSimon J. Gerraty * dirdeps.mk: use :range if we can. 2821ce939a7SSimon J. Gerraty 2831ce939a7SSimon J. Gerraty * sys.vars.mk: provide M_cmpv if MAKE_VERSION >= 20170130 2841ce939a7SSimon J. Gerraty 2851ce939a7SSimon J. Gerraty * meta2deps.py: clean paths without using realpath() where possible. 2861ce939a7SSimon J. Gerraty fix sort_unique. 2871ce939a7SSimon J. Gerraty 28845447996SSimon J. Gerraty2016-12-12 Simon J. Gerraty <sjg@bad.crufty.net> 28945447996SSimon J. Gerraty 29045447996SSimon J. Gerraty * install-mk (MK_VERSION): 20161212 29145447996SSimon J. Gerraty 29245447996SSimon J. Gerraty * meta2deps.py: set pid_cwd[pid] when we process 'C'hdir, 29345447996SSimon J. Gerraty rather than when we detect pid change. 29445447996SSimon J. Gerraty 29545447996SSimon J. Gerraty2016-12-07 Simon J. Gerraty <sjg@bad.crufty.net> 29645447996SSimon J. Gerraty 29745447996SSimon J. Gerraty * install-mk (MK_VERSION): 20161207 29845447996SSimon J. Gerraty 29945447996SSimon J. Gerraty * meta.stage.mk: add stage_as_and_symlink for staging packages. 30045447996SSimon J. Gerraty We build foo.tgz stage_as foo-${VERSION}.tgz but want to be able 30145447996SSimon J. Gerraty to use foo.tgz to reference the latest staged version - so we 30245447996SSimon J. Gerraty make foo.tgz a symlink to it. 30345447996SSimon J. Gerraty Using a target to do both operations ensures we stay in sync. 30445447996SSimon J. Gerraty 30545447996SSimon J. Gerraty2016-11-26 Simon J. Gerraty <sjg@bad.crufty.net> 30645447996SSimon J. Gerraty 30745447996SSimon J. Gerraty * install-mk (MK_VERSION): 20161126 30845447996SSimon J. Gerraty 30945447996SSimon J. Gerraty * dirdeps.mk: set DIRDEPS_CACHE before we include local.dirdeps.mk 31045447996SSimon J. Gerraty so it can add dependencies. 31145447996SSimon J. Gerraty 31245447996SSimon J. Gerraty2016-10-10 Simon J. Gerraty <sjg@bad.crufty.net> 31345447996SSimon J. Gerraty 31445447996SSimon J. Gerraty * dirdeps.mk: set DEP_* before we expand .MAKE.DEPENDFILE_PREFERENCE 31545447996SSimon J. Gerraty do that they can influence the result correctly. 31645447996SSimon J. Gerraty 31745447996SSimon J. Gerraty * dirdeps.mk (${DIRDEPS_CACHE}): make sure we pass on TARGET_SPEC 31845447996SSimon J. Gerraty 31945447996SSimon J. Gerraty * dirdeps.mk: Add ONLY_TARGET_SPEC_LIST and NOT_TARGET_SPEC_LIST 32045447996SSimon J. Gerraty similar to ONLY_MACHINE_LIST and NOT_MACHINE_LIST 32145447996SSimon J. Gerraty 32245447996SSimon J. Gerraty2016-10-05 Simon J. Gerraty <sjg@bad.crufty.net> 32345447996SSimon J. Gerraty 32445447996SSimon J. Gerraty * dirdeps.mk: remove dependence on jot (normal situations anyway). 32545447996SSimon J. Gerraty Before we read another Makefile.depend* set DEP_* vars from 32645447996SSimon J. Gerraty _DEP_TARGET_SPEC in case it uses any of them with := 32745447996SSimon J. Gerraty When bootstrapping, trim any ,* from extention of chosen _src 32845447996SSimon J. Gerraty Makefile.depend* to get the machine value we subst for. 32945447996SSimon J. Gerraty 33045447996SSimon J. Gerraty2016-09-30 Simon J. Gerraty <sjg@bad.crufty.net> 33145447996SSimon J. Gerraty 33245447996SSimon J. Gerraty * dirdeps.mk: use TARGET_SPEC_VARS to qualify components added to 33345447996SSimon J. Gerraty DEP_SKIP_DIR and DEP_DIRDEPS_FILTER 33445447996SSimon J. Gerraty 33545447996SSimon J. Gerraty * sys.mk: extract some bits to sys.{debug,vars}.mk 33645447996SSimon J. Gerraty for easier re-use by others. 33745447996SSimon J. Gerraty 33845447996SSimon J. Gerraty2016-09-23 Simon Gerraty <sjg@sjg-mba13> 33945447996SSimon J. Gerraty 34045447996SSimon J. Gerraty * lib.mk: Use ${PICO} for extension for PIC objects. 34145447996SSimon J. Gerraty default to .pico (like NetBSD) safe on case insensitive filesystem. 34245447996SSimon J. Gerraty 34345447996SSimon J. Gerraty2016-08-19 Simon J. Gerraty <sjg@bad.crufty.net> 34445447996SSimon J. Gerraty 34545447996SSimon J. Gerraty * meta.sys.mk (META_COOKIE_TOUCH): use ${.OBJDIR}/${.TARGET:T} as default 34645447996SSimon J. Gerraty 34795e3ed2cSSimon J. Gerraty2016-08-15 Simon J. Gerraty <sjg@bad.crufty.net> 34895e3ed2cSSimon J. Gerraty 34995e3ed2cSSimon J. Gerraty * install-mk (MK_VERSION): 20160815 35095e3ed2cSSimon J. Gerraty 35195e3ed2cSSimon J. Gerraty * dirdeps.mk (.MAKE.META.IGNORE_FILTER): set filter to only 35295e3ed2cSSimon J. Gerraty consider Makefile.depend* when checking if DIRDEPS_CACHE is up-to-date. 35395e3ed2cSSimon J. Gerraty 35495e3ed2cSSimon J. Gerraty2016-08-13 Simon J. Gerraty <sjg@bad.crufty.net> 35595e3ed2cSSimon J. Gerraty 35695e3ed2cSSimon J. Gerraty * meta.sys.mk (.MAKE.META.IGNORE_PATHS): 35795e3ed2cSSimon J. Gerraty in meta mode we can ignore the mtime of makefiles 35895e3ed2cSSimon J. Gerraty 35995e3ed2cSSimon J. Gerraty2016-08-02 Simon J. Gerraty <sjg@bad.crufty.net> 36095e3ed2cSSimon J. Gerraty 36195e3ed2cSSimon J. Gerraty * install-mk (MK_VERSION): 20160802 36295e3ed2cSSimon J. Gerraty 36395e3ed2cSSimon J. Gerraty * lib.mk (libinstall): depends on beforinstall 36495e3ed2cSSimon J. Gerraty 36595e3ed2cSSimon J. Gerraty * prog.mk (proginstall): depends on beforinstall 36695e3ed2cSSimon J. Gerraty patch from Lauri Tirkkonen 36795e3ed2cSSimon J. Gerraty 36895e3ed2cSSimon J. Gerraty * dirdeps.mk (bootstrap): When bootstrapping; creat 36995e3ed2cSSimon J. Gerraty .MAKE.DEPENDFILE_DEFAULT and allow additional filtering via 37095e3ed2cSSimon J. Gerraty .MAKE.DEPENDFILE_BOOTSTRAP_SED 37195e3ed2cSSimon J. Gerraty 37295e3ed2cSSimon J. Gerraty * dirdeps.mk: move some comments to where they make sense. 37395e3ed2cSSimon J. Gerraty 37495e3ed2cSSimon J. Gerraty2016-07-27 Simon J. Gerraty <sjg@bad.crufty.net> 37595e3ed2cSSimon J. Gerraty 37695e3ed2cSSimon J. Gerraty * dirdeps.mk (DIRDEPS_CACHE): no dirname. 37795e3ed2cSSimon J. Gerraty 378b778b302SSimon J. Gerraty2016-06-02 Simon J. Gerraty <sjg@bad.crufty.net> 379b778b302SSimon J. Gerraty 380b778b302SSimon J. Gerraty * install-mk (MK_VERSION): 20160602 381b778b302SSimon J. Gerraty * meta.autodep.mk: when passing META_FILES to gendirdeps.mk 382b778b302SSimon J. Gerraty do not apply :T to META_XTRAS 383b778b302SSimon J. Gerraty patch from Bryan Drewery at FreeBSD.org. 384b778b302SSimon J. Gerraty 385b778b302SSimon J. Gerraty2016-05-30 Simon J. Gerraty <sjg@bad.crufty.net> 386b778b302SSimon J. Gerraty 387b778b302SSimon J. Gerraty * install-mk (MK_VERSION): 20160530 388b778b302SSimon J. Gerraty * meta.stage.mk: we assume ${CLEANFILES} gets .NOPATH 389b778b302SSimon J. Gerraty make it so. 390b778b302SSimon J. Gerraty 391e48f47ddSSimon J. Gerraty2016-05-12 Simon J. Gerraty <sjg@bad.crufty.net> 392e48f47ddSSimon J. Gerraty 393e48f47ddSSimon J. Gerraty * install-mk (MK_VERSION): 20160512 394e48f47ddSSimon J. Gerraty 395e48f47ddSSimon J. Gerraty * dpadd.mk: always include local.dpadd.mk if it exists 396e48f47ddSSimon J. Gerraty remove some things that better belong in local.dpadd.mk 397e48f47ddSSimon J. Gerraty skip INCLUDES_* for staged libs unless SRC_* defined. 398e48f47ddSSimon J. Gerraty 399e48f47ddSSimon J. Gerraty * own.mk: add INCLUDEDIR 400e48f47ddSSimon J. Gerraty 401e48f47ddSSimon J. Gerraty2016-04-18 Simon J. Gerraty <sjg@bad.crufty.net> 402e48f47ddSSimon J. Gerraty 403e48f47ddSSimon J. Gerraty * dirdeps.mk: when doing -f dirdeps.mk if target suppies no 404e48f47ddSSimon J. Gerraty TARGET_MACHINE - :E will be empty or match part of path, use 405e48f47ddSSimon J. Gerraty ${MACHINE} 406e48f47ddSSimon J. Gerraty 407e48f47ddSSimon J. Gerraty2016-04-07 Simon J. Gerraty <sjg@bad.crufty.net> 408e48f47ddSSimon J. Gerraty 409e48f47ddSSimon J. Gerraty * meta.autodep.mk: issue a warning if UPDATE_DEPENDFILE=NO due to 410e48f47ddSSimon J. Gerraty NO_FILEMON_COOKIE 411e48f47ddSSimon J. Gerraty 412e48f47ddSSimon J. Gerraty * dirdeps.mk: move the logic that allows for 413e48f47ddSSimon J. Gerraty make -f dirdeps.mk some/dir.${TARGET_SPEC} 414e48f47ddSSimon J. Gerraty inside the check for !target(_DIRDEP_USE) 415e48f47ddSSimon J. Gerraty 416e48f47ddSSimon J. Gerraty2016-04-04 Simon J. Gerraty <sjg@bad.crufty.net> 417e48f47ddSSimon J. Gerraty 418e48f47ddSSimon J. Gerraty * Use <> when including local*.mk and others which may exist 419e48f47ddSSimon J. Gerraty elsewhere so that user can better control what they get. 420e48f47ddSSimon J. Gerraty 421e48f47ddSSimon J. Gerraty * meta.autodep.mk (NO_FILEMON_COOKIE): 422e48f47ddSSimon J. Gerraty create a cookie if we ever build dir with nofilemon 423e48f47ddSSimon J. Gerraty so that UPDATE_DEPENDFILE will be forced to NO until cleaned. 424e48f47ddSSimon J. Gerraty 425e48f47ddSSimon J. Gerraty2016-04-01 Simon J. Gerraty <sjg@bad.crufty.net> 426e48f47ddSSimon J. Gerraty 427e48f47ddSSimon J. Gerraty * install-mk (MK_VERSION): 20160401 428e48f47ddSSimon J. Gerraty 429e48f47ddSSimon J. Gerraty * meta2deps.py: fix old print statement when debugging. 430e48f47ddSSimon J. Gerraty 431e48f47ddSSimon J. Gerraty * gendirdeps.mk: META2DEPS_CMD append M2D_EXCLUDES with -X 432e48f47ddSSimon J. Gerraty patch from Bryan Drewery 433e48f47ddSSimon J. Gerraty 434e48f47ddSSimon J. Gerraty2016-03-22 Simon J. Gerraty <sjg@bad.crufty.net> 435e48f47ddSSimon J. Gerraty 436e48f47ddSSimon J. Gerraty * install-mk (MK_VERSION): 20160317 (St. Pats) 437e48f47ddSSimon J. Gerraty 438e48f47ddSSimon J. Gerraty * warnings.mk: g++ does not like -Wimplicit 439e48f47ddSSimon J. Gerraty 440e48f47ddSSimon J. Gerraty * sys.mk sys/*.mk lib.mk prog.mk: use CXX_SUFFIXES to handle the 441e48f47ddSSimon J. Gerraty pelthora of common suffixes for C++ 442e48f47ddSSimon J. Gerraty 443e48f47ddSSimon J. Gerraty * lib.mk: use .So for shared objects 444e48f47ddSSimon J. Gerraty 4453bebe729SSimon J. Gerraty2016-03-15 Simon J. Gerraty <sjg@bad.crufty.net> 4463bebe729SSimon J. Gerraty 4473bebe729SSimon J. Gerraty * install-mk (MK_VERSION): 20160315 4483bebe729SSimon J. Gerraty 4493bebe729SSimon J. Gerraty * meta.stage.mk (LN_CP_SCRIPT): do not ln(1) if we have to chmod(1) 4503bebe729SSimon J. Gerraty normally only applies to scripts. 4513bebe729SSimon J. Gerraty 4523bebe729SSimon J. Gerraty * dirdeps.mk: NO_DIRDEPS_BELOW to supress DIRDEPS below RELDIR as 4533bebe729SSimon J. Gerraty well as outside it. 4543bebe729SSimon J. Gerraty 4553bebe729SSimon J. Gerraty2016-03-10 Simon J. Gerraty <sjg@bad.crufty.net> 4563bebe729SSimon J. Gerraty 4573bebe729SSimon J. Gerraty * install-mk (MK_VERSION): 20160310 4583bebe729SSimon J. Gerraty 4593bebe729SSimon J. Gerraty * dirdeps.mk: use targets rather than a list to track DIRDEPS that 4603bebe729SSimon J. Gerraty we have processed; the list gets very inefficient as number of 4613bebe729SSimon J. Gerraty DIRDEPS gets large. 4623bebe729SSimon J. Gerraty 4633bebe729SSimon J. Gerraty * sys.dependfile.mk: fix comment wrt MACHINE 4643bebe729SSimon J. Gerraty 4653bebe729SSimon J. Gerraty * meta.autodep.mk: ignore staged DPADDs when bootstrapping. 4663bebe729SSimon J. Gerraty patch from Bryan Drewery 4673bebe729SSimon J. Gerraty 468be19d90bSSimon J. Gerraty2016-03-02 Simon J. Gerraty <sjg@bad.crufty.net> 469be19d90bSSimon J. Gerraty 470be19d90bSSimon J. Gerraty * meta2deps.sh: don't ignore subdirs. 471be19d90bSSimon J. Gerraty patch from Bryan Drewery 472be19d90bSSimon J. Gerraty 473be19d90bSSimon J. Gerraty2016-02-26 Simon J. Gerraty <sjg@bad.crufty.net> 474be19d90bSSimon J. Gerraty 475be19d90bSSimon J. Gerraty * install-mk (MK_VERSION): 20160226 476be19d90bSSimon J. Gerraty 477be19d90bSSimon J. Gerraty * gendirdeps.mk: mark _DEPENDFILE .NOMETA 478be19d90bSSimon J. Gerraty 479be19d90bSSimon J. Gerraty2016-02-20 Simon J. Gerraty <sjg@bad.crufty.net> 480be19d90bSSimon J. Gerraty 481be19d90bSSimon J. Gerraty * dirdeps.mk: we shouldn't normally include .depend but if we do 482be19d90bSSimon J. Gerraty use .dinclude if we can. 483be19d90bSSimon J. Gerraty 484be19d90bSSimon J. Gerraty2016-02-18 Simon J. Gerraty <sjg@bad.crufty.net> 485be19d90bSSimon J. Gerraty 486be19d90bSSimon J. Gerraty * install-mk (MK_VERSION): 20160218 487be19d90bSSimon J. Gerraty * sys.clean-env.mk: with recent change to Var_Subst() 488be19d90bSSimon J. Gerraty we cannot use the '$$' trick, but .export-literal does the job 489be19d90bSSimon J. Gerraty we need. 490be19d90bSSimon J. Gerraty * auto.dep.mk: make use .dinclude if we can. 491be19d90bSSimon J. Gerraty 492be19d90bSSimon J. Gerraty 493be19d90bSSimon J. Gerraty2016-02-05 Simon J. Gerraty <sjg@bad.crufty.net> 494be19d90bSSimon J. Gerraty 495be19d90bSSimon J. Gerraty * dirdeps.mk: 496be19d90bSSimon J. Gerraty Add _build_all_dirs such that local.dirdeps.mk can 497be19d90bSSimon J. Gerraty add fully qualified dirs to it. 498be19d90bSSimon J. Gerraty These will be built normally but the current 499be19d90bSSimon J. Gerraty DEP_RELDIR will not depend on then (to avoid cycles). 500be19d90bSSimon J. Gerraty This makes it easy to hook things like unit-tests into build. 501be19d90bSSimon J. Gerraty 502be19d90bSSimon J. Gerraty 503be19d90bSSimon J. Gerraty2016-01-21 Simon J. Gerraty <sjg@bad.crufty.net> 504be19d90bSSimon J. Gerraty 505be19d90bSSimon J. Gerraty * dirdeps.mk: add bootstrap-empty 506be19d90bSSimon J. Gerraty 5076e050540SSimon J. Gerraty2015-12-12 Simon J. Gerraty <sjg@bad.crufty.net> 5086e050540SSimon J. Gerraty 5096e050540SSimon J. Gerraty * install-mk (MK_VERSION): 20151212 5106e050540SSimon J. Gerraty * auto.obj.mk: do not require MAKEOBJDIRPREFIX to exist. 5116e050540SSimon J. Gerraty only apply :tA to __objdir when comparing to .OBJDIR 5126e050540SSimon J. Gerraty 513ac3446e9SSimon J. Gerraty2015-11-14 Simon J. Gerraty <sjg@bad.crufty.net> 514ac3446e9SSimon J. Gerraty 515ac3446e9SSimon J. Gerraty * install-mk (MK_VERSION): 20151111 516ac3446e9SSimon J. Gerraty 517ac3446e9SSimon J. Gerraty * meta.sys.mk: include sys.dependfile.mk 518ac3446e9SSimon J. Gerraty 519ac3446e9SSimon J. Gerraty * sys.mk (OPTIONS_DEFAULT_NO): use options.mk 520ac3446e9SSimon J. Gerraty to set MK_AUTO_OBJ and MK_DIRDEPS_BUILD 521ac3446e9SSimon J. Gerraty include local.sys.env.mk early 522ac3446e9SSimon J. Gerraty include local.sys.mk later 523ac3446e9SSimon J. Gerraty 524ac3446e9SSimon J. Gerraty * own.mk (OPTIONS_DEFAULT_NO): AUTO_OBJ etc moved to sys.mk 525ac3446e9SSimon J. Gerraty 526ac3446e9SSimon J. Gerraty2015-11-13 Simon J. Gerraty <sjg@bad.crufty.net> 527ac3446e9SSimon J. Gerraty 528ac3446e9SSimon J. Gerraty * meta.sys.mk (META_COOKIE_TOUCH): 529ac3446e9SSimon J. Gerraty add ${META_COOKIE_TOUCH} to the end of scripts to touch cookie 530ac3446e9SSimon J. Gerraty 531ac3446e9SSimon J. Gerraty * meta.stage.mk: stage_libs should ignore SYMLINKS. 532ac3446e9SSimon J. Gerraty 533ac3446e9SSimon J. Gerraty2015-10-23 Simon J. Gerraty <sjg@bad.crufty.net> 534ac3446e9SSimon J. Gerraty 535ac3446e9SSimon J. Gerraty * install-mk (MK_VERSION): 20151022 536ac3446e9SSimon J. Gerraty 537ac3446e9SSimon J. Gerraty * sys.mk: BSD/OS does not have 'type' as a shell builtin. 538ac3446e9SSimon J. Gerraty 5394c620fe5SSimon J. Gerraty2015-10-20 Simon J. Gerraty <sjg@bad.crufty.net> 5404c620fe5SSimon J. Gerraty 5414c620fe5SSimon J. Gerraty * install-mk (MK_VERSION): 20151020 5424c620fe5SSimon J. Gerraty 5434c620fe5SSimon J. Gerraty * dirdeps.mk: Add logic for 5444c620fe5SSimon J. Gerraty make -f dirdeps.mk some/dir.${TARGET_SPEC} 5454c620fe5SSimon J. Gerraty 5464c620fe5SSimon J. Gerraty2015-10-14 Simon J. Gerraty <sjg@bad.crufty.net> 5474c620fe5SSimon J. Gerraty 5484c620fe5SSimon J. Gerraty * install-mk (MK_VERSION): 20151010 5494c620fe5SSimon J. Gerraty 5504c620fe5SSimon J. Gerraty2015-10-02 Simon J. Gerraty <sjg@bad.crufty.net> 5514c620fe5SSimon J. Gerraty 5524c620fe5SSimon J. Gerraty * meta.stage.mk: use staging: ${STAGE_TARGETS:... 5534c620fe5SSimon J. Gerraty to have stage_lins run last in non-jobs mode. 5544c620fe5SSimon J. Gerraty Use .ORDER only for jobs mode. 5554c620fe5SSimon J. Gerraty 5564c620fe5SSimon J. Gerraty2015-09-02 Simon J. Gerraty <sjg@bad.crufty.net> 5574c620fe5SSimon J. Gerraty 5584c620fe5SSimon J. Gerraty * rst2htm.mk: allow for per target flags etc. 5594c620fe5SSimon J. Gerraty 5604c620fe5SSimon J. Gerraty2015-09-01 Simon J. Gerraty <sjg@bad.crufty.net> 5614c620fe5SSimon J. Gerraty 5624c620fe5SSimon J. Gerraty * install-mk (MK_VERSION): 20150901 5634c620fe5SSimon J. Gerraty 5644c620fe5SSimon J. Gerraty * doc.mk: create dir if needed use DOC_INSTALL_OWN 5654c620fe5SSimon J. Gerraty 5664c620fe5SSimon J. Gerraty2015-06-15 Simon J. Gerraty <sjg@bad.crufty.net> 5674c620fe5SSimon J. Gerraty 5684c620fe5SSimon J. Gerraty * install-mk (MK_VERSION): 20150615 5694c620fe5SSimon J. Gerraty 5704c620fe5SSimon J. Gerraty * auto.obj.mk: allow use of MAKEOBJDIRPREFIX too. 5714c620fe5SSimon J. Gerraty Follow make's normal precedence rules. 5724c620fe5SSimon J. Gerraty 5734c620fe5SSimon J. Gerraty * gendirdeps.mk: allow customization of the header. 5744c620fe5SSimon J. Gerraty eg. for FreeBSD: 5754c620fe5SSimon J. Gerraty GENDIRDEPS_HEADER= echo '\# ${FreeBSD:L:@v@$$$v$$ @:M*F*}'; 5764c620fe5SSimon J. Gerraty 5774c620fe5SSimon J. Gerraty * meta.autodep.mk: ignore dirdeps.cache* 5784c620fe5SSimon J. Gerraty 5794c620fe5SSimon J. Gerraty * meta.stage.mk: when bootstrapping options it can be handy to 5804c620fe5SSimon J. Gerraty throw warnings rather than errors for staging conflicts. 5814c620fe5SSimon J. Gerraty 5824c620fe5SSimon J. Gerraty * meta.sys.mk: include local.meta.sys.mk for customization 5834c620fe5SSimon J. Gerraty 584128a4105SSimon J. Gerraty2015-06-06 Simon J. Gerraty <sjg@bad.crufty.net> 585128a4105SSimon J. Gerraty 586128a4105SSimon J. Gerraty * install-mk (MK_VERSION): 20150606 587128a4105SSimon J. Gerraty 588128a4105SSimon J. Gerraty * dirdeps.mk: don't rely on manually maintained Makefile.depend 589128a4105SSimon J. Gerraty to set DEP_RELDIR and reset DIRDEPS. 590128a4105SSimon J. Gerraty By setting DEP_RELDIR ourselves we can skip :tA 591128a4105SSimon J. Gerraty 592128a4105SSimon J. Gerraty * gendirdeps.mk: skip setting DEP_RELDIR. 593128a4105SSimon J. Gerraty 594128a4105SSimon J. Gerraty2015-05-24 Simon J. Gerraty <sjg@bad.crufty.net> 595128a4105SSimon J. Gerraty 596128a4105SSimon J. Gerraty * dirdeps.mk: avoid wildcards like make(bootstrap*) 597128a4105SSimon J. Gerraty 598128a4105SSimon J. Gerraty2015-05-20 Simon J. Gerraty <sjg@bad.crufty.net> 599128a4105SSimon J. Gerraty 600128a4105SSimon J. Gerraty * install-mk (MK_VERSION): 20150520 601128a4105SSimon J. Gerraty 602128a4105SSimon J. Gerraty * dirdeps.mk: when we are building dirdeps cache file we *want* 603128a4105SSimon J. Gerraty meta_oodate to look at all the Makefile.depend files, so 604128a4105SSimon J. Gerraty set .MAKE.DEPENDFILE to something that won't match. 605128a4105SSimon J. Gerraty 606128a4105SSimon J. Gerraty * meta.stage.mk: for STAGE_AS_* basename of file may not be unique 607128a4105SSimon J. Gerraty so first use absolute path as key. 608128a4105SSimon J. Gerraty Also skip staging at level 0. 609128a4105SSimon J. Gerraty 61028a6bc81SSimon J. Gerraty2015-04-30 Simon J. Gerraty <sjg@bad.crufty.net> 61128a6bc81SSimon J. Gerraty 61228a6bc81SSimon J. Gerraty * install-mk (MK_VERSION): 20150430 61328a6bc81SSimon J. Gerraty 61428a6bc81SSimon J. Gerraty * dirdeps.mk: fix _count_dirdeps for non-cache case. 61528a6bc81SSimon J. Gerraty 616db29cad8SSimon J. Gerraty2015-04-16 Simon J. Gerraty <sjg@bad.crufty.net> 617db29cad8SSimon J. Gerraty 618db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20150411 619db29cad8SSimon J. Gerraty bump version 620db29cad8SSimon J. Gerraty 621db29cad8SSimon J. Gerraty * own.mk: put AUTO_OBJ in OPTIONS_DEFAULT_NO rather than YES. 622db29cad8SSimon J. Gerraty it is here mainly for documentation purposes, since 623db29cad8SSimon J. Gerraty if using auto.obj.mk it is better done via sys.mk 624db29cad8SSimon J. Gerraty 625db29cad8SSimon J. Gerraty2015-04-01 Simon J. Gerraty <sjg@bad.crufty.net> 626db29cad8SSimon J. Gerraty 627db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20150401 628db29cad8SSimon J. Gerraty 629db29cad8SSimon J. Gerraty * meta2deps.sh: support @list 630db29cad8SSimon J. Gerraty 631db29cad8SSimon J. Gerraty * meta2deps.py: updates from Juniper 632db29cad8SSimon J. Gerraty o add EXCLUDES 633db29cad8SSimon J. Gerraty o skip bogus input files. 634db29cad8SSimon J. Gerraty o treat 'M' and 'L' as both an 'R' and a 'W' 635db29cad8SSimon J. Gerraty 636db29cad8SSimon J. Gerraty2015-03-03 Simon J. Gerraty <sjg@bad.crufty.net> 637db29cad8SSimon J. Gerraty 638db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20150303 639db29cad8SSimon J. Gerraty 640db29cad8SSimon J. Gerraty * dirdeps.mk: if MK_DIRDEPS_CACHE is yes, use dirdeps-cache 641db29cad8SSimon J. Gerraty which is built via sub-make so we have a .meta file to tell if 642db29cad8SSimon J. Gerraty it is out-of-date. 643db29cad8SSimon J. Gerraty The dirdeps-cache contains the same dependency rules that we 644db29cad8SSimon J. Gerraty normaly construct on the fly. 645db29cad8SSimon J. Gerraty This adds a few seconds overhead when the cache is out of date, 646db29cad8SSimon J. Gerraty but for a large target, the savings can be significant (10-20min). 647db29cad8SSimon J. Gerraty 648db29cad8SSimon J. Gerraty2014-11-18 Simon J. Gerraty <sjg@bad.crufty.net> 649db29cad8SSimon J. Gerraty 650db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20141118 651db29cad8SSimon J. Gerraty 652db29cad8SSimon J. Gerraty * meta.stage.mk: add stale_staged 653db29cad8SSimon J. Gerraty 654db29cad8SSimon J. Gerraty * dirdeps.mk (_DIRDEP_USE_LEVEL): allow this to be tweaked 655db29cad8SSimon J. Gerraty only useful under very rare conditions such as 656db29cad8SSimon J. Gerraty FreeBSD's make universe. 657db29cad8SSimon J. Gerraty 658db29cad8SSimon J. Gerraty * auto.obj.mk: Allow MK_AUTO_OBJ to set MKOBJDIRS=auto 659db29cad8SSimon J. Gerraty 660db29cad8SSimon J. Gerraty2014-11-11 Simon J. Gerraty <sjg@bad.crufty.net> 661db29cad8SSimon J. Gerraty 662db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20141111 663db29cad8SSimon J. Gerraty 664db29cad8SSimon J. Gerraty * mkopt.sh: use consistent semantics for _mk_opt and _mk_opts 665db29cad8SSimon J. Gerraty 666db29cad8SSimon J. Gerraty2014-11-09 Simon J. Gerraty <sjg@bad.crufty.net> 667db29cad8SSimon J. Gerraty 668db29cad8SSimon J. Gerraty * FILES: include mkopt.sh which allows handling options in shell 669db29cad8SSimon J. Gerraty scripts in a manner compatible with options.mk 670db29cad8SSimon J. Gerraty 671db29cad8SSimon J. Gerraty2014-10-12 Simon J. Gerraty <sjg@bad.crufty.net> 672db29cad8SSimon J. Gerraty 673db29cad8SSimon J. Gerraty * meta.stage.mk: ensure only _STAGED_DIRS under objroot are used 674db29cad8SSimon J. Gerraty for GENDIRDEPS_FILTER to avoid surprises. 675db29cad8SSimon J. Gerraty 676db29cad8SSimon J. Gerraty2014-10-10 Simon J. Gerraty <sjg@bad.crufty.net> 677db29cad8SSimon J. Gerraty 678db29cad8SSimon J. Gerraty * dirdeps.mk (NSkipHostDir): this needs SRCTOP prepended since by 679db29cad8SSimon J. Gerraty the time it is applied to __depdirs they have. 680db29cad8SSimon J. Gerraty 681db29cad8SSimon J. Gerraty * dirdeps.mk fix filtering of _machines since M_dep_qual_fixes 682db29cad8SSimon J. Gerraty expects patterns like *.${MACHINE} 683db29cad8SSimon J. Gerraty 684db29cad8SSimon J. Gerraty * cython.mk (pyprefix?): use pyprefix to find python bits 685db29cad8SSimon J. Gerraty since prefix might be something else (where we install our 686db29cad8SSimon J. Gerraty stuff) 687db29cad8SSimon J. Gerraty 688db29cad8SSimon J. Gerraty2014-09-11 Simon J. Gerraty <sjg@bad.crufty.net> 689db29cad8SSimon J. Gerraty 690db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20140911 691db29cad8SSimon J. Gerraty 692db29cad8SSimon J. Gerraty * dirdeps.mk: add bootstrap target to simplify adding support for 693db29cad8SSimon J. Gerraty new MACHINE. 694db29cad8SSimon J. Gerraty 695db29cad8SSimon J. Gerraty2014-09-01 Simon J. Gerraty <sjg@bad.crufty.net> 696db29cad8SSimon J. Gerraty 697db29cad8SSimon J. Gerraty * gendirdeps.mk: Add handling of GENDIRDEPS_FILTER_DIR_VARS and 698db29cad8SSimon J. Gerraty GENDIRDEPS_FILTER_VARS to make it easier to produce sharable 699db29cad8SSimon J. Gerraty Makefile.depend files. 700db29cad8SSimon J. Gerraty 701db29cad8SSimon J. Gerraty2014-08-28 Simon J. Gerraty <sjg@bad.crufty.net> 702db29cad8SSimon J. Gerraty 703db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20140828 704db29cad8SSimon J. Gerraty 705db29cad8SSimon J. Gerraty * cython.mk: capture logic for building python extension modules 706db29cad8SSimon J. Gerraty with Cython. 707db29cad8SSimon J. Gerraty 708db29cad8SSimon J. Gerraty2014-08-08 Simon J. Gerraty <sjg@bad.crufty.net> 709db29cad8SSimon J. Gerraty 710db29cad8SSimon J. Gerraty * meta.stage.mk (_STAGE_AS_BASENAME_USE): Add StageAs variant 711db29cad8SSimon J. Gerraty 712db29cad8SSimon J. Gerraty2014-08-02 Simon J. Gerraty <sjg@bad.crufty.net> 713db29cad8SSimon J. Gerraty 714db29cad8SSimon J. Gerraty * install-mk (MK_VERSION): 20140801 715db29cad8SSimon J. Gerraty 716db29cad8SSimon J. Gerraty * dep.mk: use explicit MKDEP_MK rather than overload MKDEP to 717db29cad8SSimon J. Gerraty identify the autodep.mk variant. 718db29cad8SSimon J. Gerraty 719db29cad8SSimon J. Gerraty * sys.dependfile.mk: delete .MAKE.DEPENDFILE if its 720db29cad8SSimon J. Gerraty initial value does not match .MAKE.DEPENDFILE_PREFIX 721db29cad8SSimon J. Gerraty 722db29cad8SSimon J. Gerraty * meta.autodep.mk: if _bootstrap_dirdeps add RELDIR to DIRDEPS 723db29cad8SSimon J. Gerraty 7245bcb7424SSimon J. Gerraty2014-05-22 Simon J. Gerraty <sjg@bad.crufty.net> 7255bcb7424SSimon J. Gerraty 7265bcb7424SSimon J. Gerraty * install-mk (MK_VERSION): 20140522 7275bcb7424SSimon J. Gerraty 7285bcb7424SSimon J. Gerraty * lib.mk: use CC to link shlib for linux too 7295bcb7424SSimon J. Gerraty patch from Brendan MacDonell 7305bcb7424SSimon J. Gerraty 7315bcb7424SSimon J. Gerraty2014-05-05 Simon J. Gerraty <sjg@bad.crufty.net> 7325bcb7424SSimon J. Gerraty 7335bcb7424SSimon J. Gerraty * meta.autodep.mk: add _reldir_{finish,failed} for gathering stats 7345bcb7424SSimon J. Gerraty if WITH_META_STATS is defined. 7355bcb7424SSimon J. Gerraty 7365bcb7424SSimon J. Gerraty2014-05-02 Simon J. Gerraty <sjg@bad.crufty.net> 7375bcb7424SSimon J. Gerraty 7385bcb7424SSimon J. Gerraty * dirdeps.mk: accept -DWITHOUT_DIRDEPS (same a as -DNO_DIRDEPS) 7395bcb7424SSimon J. Gerraty to supress dirdeps outside of .CURDIR. 7405bcb7424SSimon J. Gerraty 7415bcb7424SSimon J. Gerraty2014-04-05 Simon J. Gerraty <sjg@bad.crufty.net> 7425bcb7424SSimon J. Gerraty 7435bcb7424SSimon J. Gerraty * Fix spelling errors - patch from Pedro Giffuni 7445bcb7424SSimon J. Gerraty 7455bcb7424SSimon J. Gerraty2014-03-14 Simon J. Gerraty <sjg@bad.crufty.net> 7465bcb7424SSimon J. Gerraty 7475bcb7424SSimon J. Gerraty * install-mk (MK_VERSION): 20140314 7485bcb7424SSimon J. Gerraty 7495bcb7424SSimon J. Gerraty * dirdeps.mk (beforedirdeps): a handy hook 7505bcb7424SSimon J. Gerraty 7515bcb7424SSimon J. Gerraty * dirdeps.mk (DIRDEP_MAKE): allow the actual command we run 7525bcb7424SSimon J. Gerraty to visit leaf dirs to be intercepted (eg. for distributed 7535bcb7424SSimon J. Gerraty build). 7545bcb7424SSimon J. Gerraty 7555bcb7424SSimon J. Gerraty * dirdeps.mk (__depdirs): ensure // don't sneak in 7565bcb7424SSimon J. Gerraty 7575bcb7424SSimon J. Gerraty * gendirdeps.mk (DIRDEPS): ensure // don't sneak in 7585bcb7424SSimon J. Gerraty 7595bcb7424SSimon J. Gerraty 7605bcb7424SSimon J. Gerraty2014-02-21 Simon J. Gerraty <sjg@bad.crufty.net> 7615bcb7424SSimon J. Gerraty 7625bcb7424SSimon J. Gerraty * rst2htm.mk (RST2PDF): add support for rst2pdf 7635bcb7424SSimon J. Gerraty 7645bcb7424SSimon J. Gerraty2014-02-14 Simon J. Gerraty <sjg@bad.crufty.net> 7655bcb7424SSimon J. Gerraty 7665bcb7424SSimon J. Gerraty * install-mk (MK_VERSION): bump version 7675bcb7424SSimon J. Gerraty * dirdeps.mk (_last_dependfile): use .INCLUDEDFROMFILE if 7685bcb7424SSimon J. Gerraty available. 7695bcb7424SSimon J. Gerraty 7705bcb7424SSimon J. Gerraty2014-02-10 Simon J. Gerraty <sjg@bad.crufty.net> 7715bcb7424SSimon J. Gerraty 7725bcb7424SSimon J. Gerraty * options.mk: avoid :U so this isn't bmake dependent 7735bcb7424SSimon J. Gerraty 7745bcb7424SSimon J. Gerraty2014-02-09 Simon J. Gerraty <sjg@bad.crufty.net> 7755bcb7424SSimon J. Gerraty 7765bcb7424SSimon J. Gerraty * options.mk: cleanup and simplify semanitcs 7775bcb7424SSimon J. Gerraty NO_* dominates all, if both WITH_* and WITHOUT_* 7785bcb7424SSimon J. Gerraty are defined then result is DOMINATE_* which defaults to "no". 7795bcb7424SSimon J. Gerraty Ie. WITHOUT_ normally wins. 7805bcb7424SSimon J. Gerraty 7810dede8b0SSimon J. Gerraty2013-12-12 Simon J. Gerraty <sjg@bad.crufty.net> 7820dede8b0SSimon J. Gerraty 7830dede8b0SSimon J. Gerraty * install-mk (MK_VERSION): bump version 7840dede8b0SSimon J. Gerraty * meta2deps.py: convert to print function for python3 compat. 7850dede8b0SSimon J. Gerraty we also need to open files with mode 'r' rather than 'rb' 7860dede8b0SSimon J. Gerraty otherwise we get bytes instead of strings. 7870dede8b0SSimon J. Gerraty 7880dede8b0SSimon J. Gerraty2013-10-10 Simon J. Gerraty <sjg@bad.crufty.net> 7890dede8b0SSimon J. Gerraty 7900dede8b0SSimon J. Gerraty * install-mk (MK_VERSION): bump version 7910dede8b0SSimon J. Gerraty 7920dede8b0SSimon J. Gerraty * dirdeps.mk: when TARGET_SPEC_VARS is more than just MACHINE 7930dede8b0SSimon J. Gerraty apply the same filtering (M_dep_qual_fixes) when setting _machines 7940dede8b0SSimon J. Gerraty as _build_dirs. 7950dede8b0SSimon J. Gerraty Also fix the filtering of Makefile.depend files - for reporting 7960dede8b0SSimon J. Gerraty what we are looking for (M_dep_qual_fixes can get confused by 7970dede8b0SSimon J. Gerraty Makefile.depend) 7980dede8b0SSimon J. Gerraty Add some more debug info. 7990dede8b0SSimon J. Gerraty 8001bbe5942SSimon J. Gerraty2013-09-04 Simon J. Gerraty <sjg@bad.crufty.net> 8011bbe5942SSimon J. Gerraty 8021bbe5942SSimon J. Gerraty * gendirdeps.mk (_objtops): fix typo also 8031bbe5942SSimon J. Gerraty while processing M2D_OBJROOTS to gather qualdir_list 8041bbe5942SSimon J. Gerraty qualify $ql with loop iterator to ensure correct results. 8051bbe5942SSimon J. Gerraty 8061bbe5942SSimon J. Gerraty2013-08-01 Simon J. Gerraty <sjg@bad.crufty.net> 8071bbe5942SSimon J. Gerraty 8081bbe5942SSimon J. Gerraty * install-mk (MK_VERSION): 20130801 8091bbe5942SSimon J. Gerraty * libs.mk: update to match progs.mk 8101bbe5942SSimon J. Gerraty 81151ee2c1cSSimon J. Gerraty2013-07-26 Simon J. Gerraty <sjg@bad.crufty.net> 81251ee2c1cSSimon J. Gerraty 81351ee2c1cSSimon J. Gerraty * install-mk (MK_VERSION): 20130726 81451ee2c1cSSimon J. Gerraty some updates from Juniper and FreeBSD 81551ee2c1cSSimon J. Gerraty o meta2deps.py: indicate file and line number when we hit parse 81651ee2c1cSSimon J. Gerraty errors 81751ee2c1cSSimon J. Gerraty also allow @file to provide huge list of .meta files. 81851ee2c1cSSimon J. Gerraty * meta2deps.py: add try_parse() to cleanup the above. 81951ee2c1cSSimon J. Gerraty 82051ee2c1cSSimon J. Gerraty2013-07-16 Simon J. Gerraty <sjg@bad.crufty.net> 82151ee2c1cSSimon J. Gerraty 82251ee2c1cSSimon J. Gerraty * install-mk (MK_VERSION): 20130716 82351ee2c1cSSimon J. Gerraty * own.mk: add GPROG as an option 82451ee2c1cSSimon J. Gerraty * prog.mk: honor MK_GPROF==yes 82551ee2c1cSSimon J. Gerraty 82652d86256SSimon J. Gerraty2013-05-10 Simon J. Gerraty <sjg@bad.crufty.net> 82752d86256SSimon J. Gerraty 82852d86256SSimon J. Gerraty * install-mk (MK_VERSION): 20130505 82952d86256SSimon J. Gerraty * gendirdeps.mk, meta2deps.py, meta2deps.sh: handle $TARGET_SPEC 83052d86256SSimon J. Gerraty for when $MACHINE isn't enough for objdir distinction. 83152d86256SSimon J. Gerraty Bring meta2deps.sh closer to par with meta2deps.py. 83252d86256SSimon J. Gerraty 83352d86256SSimon J. Gerraty2013-04-18 Simon J. Gerraty <sjg@bad.crufty.net> 83452d86256SSimon J. Gerraty 83552d86256SSimon J. Gerraty * meta.stage.mk: set INSTALL to STAGE_INSTALL when making 'all' 83652d86256SSimon J. Gerraty also if the target 'beforeinstall' exists, make it depend on 83752d86256SSimon J. Gerraty .dirdep (incase it uses STAGE_INSTALL). 83852d86256SSimon J. Gerraty 83952d86256SSimon J. Gerraty2013-04-17 Simon J. Gerraty <sjg@bad.crufty.net> 84052d86256SSimon J. Gerraty 84152d86256SSimon J. Gerraty * install-mk (MK_VERSION): 20130401 ;-) 84252d86256SSimon J. Gerraty * meta.stage.mk (STAGE_INSTALL_SH): add stage-install.sh as 84352d86256SSimon J. Gerraty wrapper around install(1). 84452d86256SSimon J. Gerraty * options.mk (OPTION_PREFIX): Allow a prefix other than MK_ 84552d86256SSimon J. Gerraty 8461748de26SSimon J. Gerraty2013-03-30 Simon J. Gerraty <sjg@bad.crufty.net> 8471748de26SSimon J. Gerraty 8481748de26SSimon J. Gerraty * meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized. 8491748de26SSimon J. Gerraty * install-mk (MK_VERSION): bump version 8501748de26SSimon J. Gerraty 8511748de26SSimon J. Gerraty2013-03-21 Simon J. Gerraty <sjg@bad.crufty.net> 8521748de26SSimon J. Gerraty 8531748de26SSimon J. Gerraty * install-mk (MK_VERSION): bump version 8541748de26SSimon J. Gerraty * gendirdeps.mk: do not apply :tA to DPADD entries, since we lose 8551748de26SSimon J. Gerraty any trailing /., rather apply :tA only when needed. 8561748de26SSimon J. Gerraty * gendirdeps.mk: better mimic meta2deps handling of .dirdep files. 8571748de26SSimon J. Gerraty * meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance 8581748de26SSimon J. Gerraty consistently. 8591748de26SSimon J. Gerraty * dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC. 8601748de26SSimon J. Gerraty 8611748de26SSimon J. Gerraty2013-03-18 Simon J. Gerraty <sjg@bad.crufty.net> 8621748de26SSimon J. Gerraty 8631748de26SSimon J. Gerraty * gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT 8641748de26SSimon J. Gerraty it is simpler to just not update when say building for "host" 8651748de26SSimon J. Gerraty (where we know we apply filters to DIRDEPS), and using a 8661748de26SSimon J. Gerraty non-machine qualified dependfile. 8671748de26SSimon J. Gerraty 8681748de26SSimon J. Gerraty2013-03-16 Simon J. Gerraty <sjg@bad.crufty.net> 8691748de26SSimon J. Gerraty 8701748de26SSimon J. Gerraty * dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR 8711748de26SSimon J. Gerraty and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC 8721748de26SSimon J. Gerraty * gendirdeps.mk: ensure _objroot has trailing / if it needs it. 8731748de26SSimon J. Gerraty * meta2deps.py: if machine is "host", then also trim 8741748de26SSimon J. Gerraty self.host_target from any OBJROOTS. 8751748de26SSimon J. Gerraty 8761748de26SSimon J. Gerraty 8771748de26SSimon J. Gerraty2013-03-11 Simon J. Gerraty <sjg@bad.crufty.net> 8781748de26SSimon J. Gerraty 8791748de26SSimon J. Gerraty * gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine 8801748de26SSimon J. Gerraty qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists 8811748de26SSimon J. Gerraty but _DEPENDFILE does not, compare the new _DEPENDFILE against 8821748de26SSimon J. Gerraty .MAKE.DEPENDFILE_DEFAULT and discard if the same. 8831748de26SSimon J. Gerraty 8841748de26SSimon J. Gerraty2013-03-08 Simon J. Gerraty <sjg@bad.crufty.net> 8851748de26SSimon J. Gerraty 8861748de26SSimon J. Gerraty * meta.stage.mk: use STAGE_TARGETS to control .ORDER 8871748de26SSimon J. Gerraty and hook to all: via staging: 8881748de26SSimon J. Gerraty 8891748de26SSimon J. Gerraty2013-03-07 Simon J. Gerraty <sjg@bad.crufty.net> 8901748de26SSimon J. Gerraty 8911748de26SSimon J. Gerraty * sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT): 8921748de26SSimon J. Gerraty use a separate variable for the default .MAKE.DEPENDFILE value 8931748de26SSimon J. Gerraty so that it can be controlled independently of 8941748de26SSimon J. Gerraty .MAKE.DEPENDFILE_PREFERENCE 8951748de26SSimon J. Gerraty 8961748de26SSimon J. Gerraty * meta.stage.mk: throw error if cp fails etc. 8971748de26SSimon J. Gerraty Stage*() return early if passed no args. 8981748de26SSimon J. Gerraty .ORDER stage_* 8991748de26SSimon J. Gerraty 9001748de26SSimon J. Gerraty2013-03-03 Simon J. Gerraty <sjg@bad.crufty.net> 9011748de26SSimon J. Gerraty 9021748de26SSimon J. Gerraty * install-mk (MK_VERSION): bump version 9031748de26SSimon J. Gerraty * gendirdeps.mk: handle multiple M2D_OBJROOTS better. 9041748de26SSimon J. Gerraty 9051748de26SSimon J. Gerraty2013-02-10 Simon J. Gerraty <sjg@bad.crufty.net> 9061748de26SSimon J. Gerraty 9071748de26SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20130210 9081748de26SSimon J. Gerraty * import latest dirdeps.mk, gendirdeps.mk and meta2deps.py 9091748de26SSimon J. Gerraty from Juniper. 9101748de26SSimon J. Gerraty o dirdeps.mk now fully supports TARGET_SPEC consisting of more 9111748de26SSimon J. Gerraty than just MACHINE. 9121748de26SSimon J. Gerraty o no longer use DEP_MACHINE from Makefile.depend* so remove it. 9131748de26SSimon J. Gerraty 9143cbdda60SSimon J. Gerraty2013-01-23 Simon J. Gerraty <sjg@bad.crufty.net> 9153cbdda60SSimon J. Gerraty 9163cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20130123 9173cbdda60SSimon J. Gerraty * meta.stage.mk: add stage_links (hard links). 9183cbdda60SSimon J. Gerraty if doing hard links, we add dest to link as well. 9193cbdda60SSimon J. Gerraty Default the stage dir for [sym]links to STAGE_OBJTOP since 9203cbdda60SSimon J. Gerraty these are typically specified as absolute paths. 9213cbdda60SSimon J. Gerraty Add -m "mode" flag to StageFiles and StageAs. 9223cbdda60SSimon J. Gerraty 9233cbdda60SSimon J. Gerraty2012-11-11 Simon J. Gerraty <sjg@bad.crufty.net> 9243cbdda60SSimon J. Gerraty 9253cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20121111 9263cbdda60SSimon J. Gerraty * autoconf.mk: avoid meta mode seeing changed commands for config.status 9273cbdda60SSimon J. Gerraty * meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps 9283cbdda60SSimon J. Gerraty in case we were found via .../mk 9293cbdda60SSimon J. Gerraty * sys.clean-env.mk: move it from examples, we and others use it 9303cbdda60SSimon J. Gerraty "as is". 9313cbdda60SSimon J. Gerraty * FILES: add srctop.mk and options.mk 9323cbdda60SSimon J. Gerraty * own.mk: convert to using options.mk 9333cbdda60SSimon J. Gerraty which is modeled after FreeBSD's handling of MK_* 9343cbdda60SSimon J. Gerraty but more flexible. 9353cbdda60SSimon J. Gerraty This allows MK_* for boolean knobs to not be confused 9363cbdda60SSimon J. Gerraty with MK* which can be commands. 9373cbdda60SSimon J. Gerraty 9383cbdda60SSimon J. Gerraty * examples/sys.clean-env.mk: add WITH[OUT]_ to 9393cbdda60SSimon J. Gerraty MAKE_ENV_SAVE_PREFIX_LIST. 9403cbdda60SSimon J. Gerraty Mention that HOME=/var/empty might be a good idea. 9413cbdda60SSimon J. Gerraty 9423cbdda60SSimon J. Gerraty2012-11-08 Simon J. Gerraty <sjg@bad.crufty.net> 9433cbdda60SSimon J. Gerraty 9443cbdda60SSimon J. Gerraty * sys.dependfile.mk: if not depend file exists, $MACHINE 9453cbdda60SSimon J. Gerraty specific ones are supported but not the default, 9463cbdda60SSimon J. Gerraty check if any exist and follow suit. 9473cbdda60SSimon J. Gerraty 9483cbdda60SSimon J. Gerraty2012-11-06 Simon J. Gerraty <sjg@bad.crufty.net> 9493cbdda60SSimon J. Gerraty 9503cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20121106 9513cbdda60SSimon J. Gerraty 9523cbdda60SSimon J. Gerraty2012-11-05 Simon J. Gerraty <sjg@bad.crufty.net> 9533cbdda60SSimon J. Gerraty 9543cbdda60SSimon J. Gerraty * import latest dirdeps.mk and meta2deps.py from Juniper. 9553cbdda60SSimon J. Gerraty * progs.mk: add MAN and CXXFLAGS to PROG_VARS 9563cbdda60SSimon J. Gerraty also add PROGS_TARGETS and pass on PROG_CXX if it seems 9573cbdda60SSimon J. Gerraty appropriate. 9583cbdda60SSimon J. Gerraty 9593cbdda60SSimon J. Gerraty2012-11-04 Simon J. Gerraty <sjg@bad.crufty.net> 9603cbdda60SSimon J. Gerraty 9613cbdda60SSimon J. Gerraty * meta.stage.mk: update CLEANFILES 9623cbdda60SSimon J. Gerraty remove redundant cp of .dirdep from STAGE_AS_SCRIPT. 9633cbdda60SSimon J. Gerraty * progs.mk: Add LDADD to PROG_VARS 9643cbdda60SSimon J. Gerraty 9653cbdda60SSimon J. Gerraty2012-10-12 Simon J. Gerraty <sjg@bad.crufty.net> 9663cbdda60SSimon J. Gerraty 9673cbdda60SSimon J. Gerraty * meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in 9683cbdda60SSimon J. Gerraty _STAGED_DIRS so that these can be turned into filters for 9693cbdda60SSimon J. Gerraty GENDIRDEPS_FILTER. 9703cbdda60SSimon J. Gerraty 9713cbdda60SSimon J. Gerraty2012-10-10 Simon J. Gerraty <sjg@bad.crufty.net> 9723cbdda60SSimon J. Gerraty 9733cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20121010 9743cbdda60SSimon J. Gerraty * meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing 9753cbdda60SSimon J. Gerraty target.dirdep matches .dirdep 9763cbdda60SSimon J. Gerraty 9773cbdda60SSimon J. Gerraty2012-08-08 Simon J. Gerraty <sjg@bad.crufty.net> 9783cbdda60SSimon J. Gerraty 9793cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120808 9803cbdda60SSimon J. Gerraty * import latest meta2deps.py from Juniper. 9813cbdda60SSimon J. Gerraty 9823cbdda60SSimon J. Gerraty2012-07-11 Simon J. Gerraty <sjg@bad.crufty.net> 9833cbdda60SSimon J. Gerraty 9843cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120711 9853cbdda60SSimon J. Gerraty * dep.mk: add explicit dependencies on SRCS after applying 9863cbdda60SSimon J. Gerraty SRCS_DEP_FILTER 9873cbdda60SSimon J. Gerraty * meta.autodep.mk: add explicit dependencies on SRCS after 9883cbdda60SSimon J. Gerraty applying SRCS_DEP_FILTER 9893cbdda60SSimon J. Gerraty * meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed. 9903cbdda60SSimon J. Gerraty 9913cbdda60SSimon J. Gerraty2012-06-26 Simon J. Gerraty <sjg@bad.crufty.net> 9923cbdda60SSimon J. Gerraty 9933cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120626 9943cbdda60SSimon J. Gerraty * meta.sys.mk: ignore PYTHON if it does not exist 9953cbdda60SSimon J. Gerraty compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable. 9963cbdda60SSimon J. Gerraty * meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any 9973cbdda60SSimon J. Gerraty entries ending in .${MACHINE} to decide if qualified _dirdep is 9983cbdda60SSimon J. Gerraty needed. 9993cbdda60SSimon J. Gerraty * gendirdeps.mk: only produce unqualified deps if no 10003cbdda60SSimon J. Gerraty .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE} 1001ac3446e9SSimon J. Gerraty * meta.subdir.mk: apply SUBDIRDEPS_FILTER 10023cbdda60SSimon J. Gerraty 10033cbdda60SSimon J. Gerraty2012-04-20 Simon J. Gerraty <sjg@bad.crufty.net> 10043cbdda60SSimon J. Gerraty 10053cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120420 10063cbdda60SSimon J. Gerraty * add sys.dependfile.mk so we can experiment with 10073cbdda60SSimon J. Gerraty .MAKE.DEPENDFILE_PREFERENCE 10083cbdda60SSimon J. Gerraty * meta.autodep.mk: _DEPENDFILE is precious! 10093cbdda60SSimon J. Gerraty 10103cbdda60SSimon J. Gerraty2012-03-15 Simon J. Gerraty <sjg@bad.crufty.net> 10113cbdda60SSimon J. Gerraty 10123cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120315 10133cbdda60SSimon J. Gerraty * install-new.mk: avoid being interrupted 10143cbdda60SSimon J. Gerraty 10153cbdda60SSimon J. Gerraty2012-02-26 Simon J. Gerraty <sjg@bad.crufty.net> 10163cbdda60SSimon J. Gerraty 10173cbdda60SSimon J. Gerraty * man.mk: MAN might have multiple values so be careful with exists(). 10183cbdda60SSimon J. Gerraty 10193cbdda60SSimon J. Gerraty2012-01-19 Simon J. Gerraty <sjg@bad.crufty.net> 10203cbdda60SSimon J. Gerraty 10213cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20120112 10223cbdda60SSimon J. Gerraty * fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled 10233cbdda60SSimon J. Gerraty as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}' 10243cbdda60SSimon J. Gerraty 10253cbdda60SSimon J. Gerraty2011-12-03 Simon J. Gerraty <sjg@bad.crufty.net> 10263cbdda60SSimon J. Gerraty 10273cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111201 10283cbdda60SSimon J. Gerraty * import dirdeps.mk from Juniper sjg@ 10293cbdda60SSimon J. Gerraty o more consistent handling of DEP_MACHINE, especially when 10303cbdda60SSimon J. Gerraty dealing with an odd Makefile.depend, when normally using 10313cbdda60SSimon J. Gerraty Makefile.depend.${MACHINE} 10323cbdda60SSimon J. Gerraty 10333cbdda60SSimon J. Gerraty2011-11-22 Simon J. Gerraty <sjg@bad.crufty.net> 10343cbdda60SSimon J. Gerraty 10353cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111122 10363cbdda60SSimon J. Gerraty * meta.autodep.mk: add some debug output, be more crisp about 10373cbdda60SSimon J. Gerraty updating. Use ${.ALLTARGETS:M*.o} as a clue for .depend 10383cbdda60SSimon J. Gerraty 10393cbdda60SSimon J. Gerraty2011-11-13 Simon J. Gerraty <sjg@bad.crufty.net> 10403cbdda60SSimon J. Gerraty 10413cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111111 10423cbdda60SSimon J. Gerraty it's too cool to miss 10433cbdda60SSimon J. Gerraty * import meta* updates from Juniper sjg@ 10443cbdda60SSimon J. Gerraty o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are 10453cbdda60SSimon J. Gerraty normally using Makefile.depend.${MACHINE}), handy for 10463cbdda60SSimon J. Gerraty read-only manually maintained dependencies. 10473cbdda60SSimon J. Gerraty o meta2deps.py add a clear 'ERROR:' token if an exception is raised. 10483cbdda60SSimon J. Gerraty o gendirdeps.mk if ERROR: from meta2deps.py do not update 10493cbdda60SSimon J. Gerraty anything. 10503cbdda60SSimon J. Gerraty 10513cbdda60SSimon J. Gerraty2011-10-30 Simon J. Gerraty <sjg@bad.crufty.net> 10523cbdda60SSimon J. Gerraty 10533cbdda60SSimon J. Gerraty * install-new.mk separate the cmp and copy logic to its own function. 10543cbdda60SSimon J. Gerraty 10553cbdda60SSimon J. Gerraty2011-10-28 Simon J. Gerraty <sjg@bad.crufty.net> 10563cbdda60SSimon J. Gerraty 10573cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111028 10583cbdda60SSimon J. Gerraty * sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto 10593cbdda60SSimon J. Gerraty * subdir.mk: ensure _SUBDIRUSE is provided 10603cbdda60SSimon J. Gerraty * meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk 10613cbdda60SSimon J. Gerraty * meta.subdir.mk: always allow for Makefile.depend 10623cbdda60SSimon J. Gerraty 10633cbdda60SSimon J. Gerraty2011-10-10 Simon J. Gerraty <sjg@bad.crufty.net> 10643cbdda60SSimon J. Gerraty 10653cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111010 10663cbdda60SSimon J. Gerraty o minor tweak to *dirdeps.mk from Juniper sjg@ 10673cbdda60SSimon J. Gerraty 10683cbdda60SSimon J. Gerraty2011-10-01 Simon J. Gerraty <sjg@bad.crufty.net> 10693cbdda60SSimon J. Gerraty 10703cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20111001 10713cbdda60SSimon J. Gerraty o add meta2deps.py from Juniper sjg@ 10723cbdda60SSimon J. Gerraty o tweak gendirdeps.mk to work with meta2deps.py when not 10733cbdda60SSimon J. Gerraty cross-building 10743cbdda60SSimon J. Gerraty * autoconf.mk: add autoconf-input as a hook for regenerating 10753cbdda60SSimon J. Gerraty AUTOCONF_INPUTS (configure). 10763cbdda60SSimon J. Gerraty 10773cbdda60SSimon J. Gerraty2011-08-24 Simon J. Gerraty <sjg@bad.crufty.net> 10783cbdda60SSimon J. Gerraty 10793cbdda60SSimon J. Gerraty * meta.autodep.mk: if we do not have OBJS, .depend isn't a useful 10803cbdda60SSimon J. Gerraty trigger for updating Makefile.depend* 10813cbdda60SSimon J. Gerraty 10823cbdda60SSimon J. Gerraty2011-08-08 Simon J. Gerraty <sjg@bad.crufty.net> 10833cbdda60SSimon J. Gerraty 10843cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110808 10853cbdda60SSimon J. Gerraty * obj.mk: minor cleanup 10863cbdda60SSimon J. Gerraty * auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too. 10873cbdda60SSimon J. Gerraty 10883cbdda60SSimon J. Gerraty2011-08-01 Simon J. Gerraty <sjg@bad.crufty.net> 10893cbdda60SSimon J. Gerraty 10903cbdda60SSimon J. Gerraty * auto.obj.mk (.OBJDIR): throw an error if we cannot use the 10913cbdda60SSimon J. Gerraty specified dir. 10923cbdda60SSimon J. Gerraty 10933cbdda60SSimon J. Gerraty2011-06-28 Simon J. Gerraty <sjg@bad.crufty.net> 10943cbdda60SSimon J. Gerraty 10953cbdda60SSimon J. Gerraty * meta.autodep.mk: if XMAKE_META_FILE is set 10963cbdda60SSimon J. Gerraty the makefile uses a foreign make, and so dependencies 10973cbdda60SSimon J. Gerraty can only be gathered from a clean tree build. 10983cbdda60SSimon J. Gerraty 10993cbdda60SSimon J. Gerraty2011-06-24 Simon J. Gerraty <sjg@bad.crufty.net> 11003cbdda60SSimon J. Gerraty 11013cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110622 11023cbdda60SSimon J. Gerraty * meta.autodep.mk: improve bootstraping 11033cbdda60SSimon J. Gerraty 11043cbdda60SSimon J. Gerraty2011-06-10 Simon J. Gerraty <sjg@bad.crufty.net> 11053cbdda60SSimon J. Gerraty 11063cbdda60SSimon J. Gerraty * yacc.mk: handle the corner case of .c being removed 11073cbdda60SSimon J. Gerraty while .h remains. 11083cbdda60SSimon J. Gerraty 11093cbdda60SSimon J. Gerraty2011-06-08 Simon J. Gerraty <sjg@bad.crufty.net> 11103cbdda60SSimon J. Gerraty 11113cbdda60SSimon J. Gerraty * yacc.mk: do .y.h and .y.c separately 11123cbdda60SSimon J. Gerraty 11133cbdda60SSimon J. Gerraty2011-06-04 Simon J. Gerraty <sjg@bad.crufty.net> 11143cbdda60SSimon J. Gerraty 11153cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110606 11163cbdda60SSimon J. Gerraty * don't store SRC_DIRDEPS in Makefile.depend* by default 11173cbdda60SSimon J. Gerraty not everyone needs it. 11183cbdda60SSimon J. Gerraty 11193cbdda60SSimon J. Gerraty2011-05-04 Simon J. Gerraty <sjg@bad.crufty.net> 11203cbdda60SSimon J. Gerraty 11213cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110505 11223cbdda60SSimon J. Gerraty first release including meta mode makefiles 11233cbdda60SSimon J. Gerraty 11243cbdda60SSimon J. Gerraty2011-05-02 Simon J. Gerraty <sjg@bad.crufty.net> 11253cbdda60SSimon J. Gerraty 11263cbdda60SSimon J. Gerraty * meta.stage.mk: add STAGE_AS_SETS and stage_as 11273cbdda60SSimon J. Gerraty for things that need to be staged with different names. 11283cbdda60SSimon J. Gerraty 11293cbdda60SSimon J. Gerraty2011-05-01 Simon J. Gerraty <sjg@bad.crufty.net> 11303cbdda60SSimon J. Gerraty 11313cbdda60SSimon J. Gerraty * meta.stage.mk: add notion of STAGE_SETS 11323cbdda60SSimon J. Gerraty so a makefile can stage to multiple dirs 11333cbdda60SSimon J. Gerraty 11343cbdda60SSimon J. Gerraty2011-04-03 Simon J. Gerraty <sjg@bad.crufty.net> 11353cbdda60SSimon J. Gerraty 11363cbdda60SSimon J. Gerraty * rst2htm.mk: convert rst to s5 (slides) or plain html depending 11373cbdda60SSimon J. Gerraty on target name. 11383cbdda60SSimon J. Gerraty 11393cbdda60SSimon J. Gerraty2011-03-30 Simon J. Gerraty <sjg@bad.crufty.net> 11403cbdda60SSimon J. Gerraty 11413cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110330 11423cbdda60SSimon J. Gerraty 11433cbdda60SSimon J. Gerraty2011-03-29 Simon J. Gerraty <sjg@bad.crufty.net> 11443cbdda60SSimon J. Gerraty 11453cbdda60SSimon J. Gerraty * sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0 11463cbdda60SSimon J. Gerraty can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest. 11473cbdda60SSimon J. Gerraty * sys.mk: re-define M_whence in terms of M_type. 11483cbdda60SSimon J. Gerraty M_type is useful for checking if something is a builtin. 11493cbdda60SSimon J. Gerraty 11503cbdda60SSimon J. Gerraty2011-03-16 Simon J. Gerraty <sjg@bad.crufty.net> 11513cbdda60SSimon J. Gerraty 11523cbdda60SSimon J. Gerraty * meta.stage.mk: add stage_symlinks and leverage StageLinks for 11533cbdda60SSimon J. Gerraty stage_libs 11543cbdda60SSimon J. Gerraty 11553cbdda60SSimon J. Gerraty2011-03-10 Simon J. Gerraty <sjg@bad.crufty.net> 11563cbdda60SSimon J. Gerraty 11573cbdda60SSimon J. Gerraty * dirdeps.mk: correct value for _depdir_files depends on 11583cbdda60SSimon J. Gerraty .MAKE.DEPENDFILE 11593cbdda60SSimon J. Gerraty Add our copyright - just to make it clear we have frobbed this 11603cbdda60SSimon J. Gerraty quite a bit. 11613cbdda60SSimon J. Gerraty DEP_MACHINE needs to be set to MACHINE each time, if using only 11623cbdda60SSimon J. Gerraty Makefile.depend (cf. Makefile.depend.${MACHINE}) 11633cbdda60SSimon J. Gerraty 11643cbdda60SSimon J. Gerraty * meta.stage.mk: meta mode version of staging 11653cbdda60SSimon J. Gerraty 11663cbdda60SSimon J. Gerraty * init.mk, final.mk: include local.*.mk to simplify customization 11673cbdda60SSimon J. Gerraty 11683cbdda60SSimon J. Gerraty2011-03-03 Simon J. Gerraty <sjg@bad.crufty.net> 11693cbdda60SSimon J. Gerraty 11703cbdda60SSimon J. Gerraty * auto.obj.mk: just because we are doing mk destroy, we should 11713cbdda60SSimon J. Gerraty still set .OBJDIR correctly if it exists. 11723cbdda60SSimon J. Gerraty 11733cbdda60SSimon J. Gerraty * install-mk (mksrc): do not exclude meta.sys.mk 11743cbdda60SSimon J. Gerraty 11753cbdda60SSimon J. Gerraty2011-03-01 Simon J. Gerraty <sjg@bad.crufty.net> 11763cbdda60SSimon J. Gerraty 11773cbdda60SSimon J. Gerraty * host-target.mk: set/export _HOST_ARCH etc separately, 11783cbdda60SSimon J. Gerraty catch junk resulting from uname -p, so we can find sys/Linux.mk 11793cbdda60SSimon J. Gerraty correctly. 11803cbdda60SSimon J. Gerraty 11813cbdda60SSimon J. Gerraty2011-02-18 Simon J. Gerraty <sjg@bad.crufty.net> 11823cbdda60SSimon J. Gerraty 11833cbdda60SSimon J. Gerraty * meta.sys.mk: throw an error if /dev/filemon is missing and we 11843cbdda60SSimon J. Gerraty expected to be updating Makefile.depend* 11853cbdda60SSimon J. Gerraty 11863cbdda60SSimon J. Gerraty2011-02-14 Simon J. Gerraty <sjg@bad.crufty.net> 11873cbdda60SSimon J. Gerraty 11883cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20110214 11893cbdda60SSimon J. Gerraty * meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES 11903cbdda60SSimon J. Gerraty 11913cbdda60SSimon J. Gerraty2010-09-25 Simon J. Gerraty <sjg@bad.crufty.net> 11923cbdda60SSimon J. Gerraty 11933cbdda60SSimon J. Gerraty * meta.sys.mk: not valid for older bmake 11943cbdda60SSimon J. Gerraty 11953cbdda60SSimon J. Gerraty2010-09-24 Simon J. Gerraty <sjg@bad.crufty.net> 11963cbdda60SSimon J. Gerraty 11973cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100919 11983cbdda60SSimon J. Gerraty include dirdeps.mk et al from Juniper Networks, 11993cbdda60SSimon J. Gerraty for meta mode - requires filemon(9). 12003cbdda60SSimon J. Gerraty * sys.mk, subdir.mk: Add hooks for meta mode. 12013cbdda60SSimon J. Gerraty we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk 12023cbdda60SSimon J. Gerraty to make turning it on/off simple. 12033cbdda60SSimon J. Gerraty 12043cbdda60SSimon J. Gerraty2010-06-16 Simon J. Gerraty <sjg@bad.crufty.net> 12053cbdda60SSimon J. Gerraty 12063cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100616 12073cbdda60SSimon J. Gerraty * fix typo in sys.mk 12083cbdda60SSimon J. Gerraty 12093cbdda60SSimon J. Gerraty2010-06-12 Simon J. Gerraty <sjg@bad.crufty.net> 12103cbdda60SSimon J. Gerraty 12113cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100612 12123cbdda60SSimon J. Gerraty * lib.mk: remove duplicate addition to SOBJS 12133cbdda60SSimon J. Gerraty 12143cbdda60SSimon J. Gerraty2010-06-10 Simon J. Gerraty <sjg@bad.crufty.net> 12153cbdda60SSimon J. Gerraty 12163cbdda60SSimon J. Gerraty * sys.mk: Add a means of selectively turning on debug flags. 12173cbdda60SSimon J. Gerraty Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg" 12183cbdda60SSimon J. Gerraty will act as if we did make -dv if .CURDIR ends in lib/sjg 12193cbdda60SSimon J. Gerraty DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at 12203cbdda60SSimon J. Gerraty the start of sys.mk rather than the end. 12213cbdda60SSimon J. Gerraty This only makes sense for leaf dirs, so we check that 12223cbdda60SSimon J. Gerraty .MAKE.LEVEL > 0 12233cbdda60SSimon J. Gerraty 12243cbdda60SSimon J. Gerraty2010-06-09 Simon J. Gerraty <sjg@bad.crufty.net> 12253cbdda60SSimon J. Gerraty 12263cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100608 12273cbdda60SSimon J. Gerraty * sys.mk: include sys.env.mk later so it can use M_ListToSkip et al. 12283cbdda60SSimon J. Gerraty * examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606 12293cbdda60SSimon J. Gerraty also make it easier for folk to tweak 12303cbdda60SSimon J. Gerraty 12313cbdda60SSimon J. Gerraty2010-06-08 Simon J. Gerraty <sjg@bad.crufty.net> 12323cbdda60SSimon J. Gerraty 12333cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100606 12343cbdda60SSimon J. Gerraty do not install examples/* 12353cbdda60SSimon J. Gerraty * FILES: add examples/sys.clean-env.mk 12363cbdda60SSimon J. Gerraty * examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR 12373cbdda60SSimon J. Gerraty this requires bmake-20100606 or later to work. 12383cbdda60SSimon J. Gerraty 12393cbdda60SSimon J. Gerraty2010-05-13 Simon J. Gerraty <sjg@bad.crufty.net> 12403cbdda60SSimon J. Gerraty 12413cbdda60SSimon J. Gerraty * sys.mk (M_tA): better simulate the result of :tA if not available. 12423cbdda60SSimon J. Gerraty 12433cbdda60SSimon J. Gerraty2010-05-04 Simon J. Gerraty <sjg@bad.crufty.net> 12443cbdda60SSimon J. Gerraty 12453cbdda60SSimon J. Gerraty * sys.mk: canonicalize MAKE_VERSION 12463cbdda60SSimon J. Gerraty old versions reported bmake-<src-date> build-<build-date> 12473cbdda60SSimon J. Gerraty whereas we only care about <src-date> 12483cbdda60SSimon J. Gerraty 12493cbdda60SSimon J. Gerraty2010-04-25 Simon J. Gerraty <sjg@bad.crufty.net> 12503cbdda60SSimon J. Gerraty 12513cbdda60SSimon J. Gerraty * install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored 12523cbdda60SSimon J. Gerraty * lib.mk: we only build the shared lib if SHLIB_FULLVERSION 12533cbdda60SSimon J. Gerraty is !empty 12543cbdda60SSimon J. Gerraty 12553cbdda60SSimon J. Gerraty2010-04-22 Simon J. Gerraty <sjg@bad.crufty.net> 12563cbdda60SSimon J. Gerraty 12573cbdda60SSimon J. Gerraty * dpadd.mk: use LDADD_* if defined. 12583cbdda60SSimon J. Gerraty 12593cbdda60SSimon J. Gerraty2010-04-21 Simon J. Gerraty <sjg@bad.crufty.net> 12603cbdda60SSimon J. Gerraty 12613cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100420 12623cbdda60SSimon J. Gerraty * sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy 12633cbdda60SSimon J. Gerraty * autoconf.mk allow AUTO_AUTOCONF 12643cbdda60SSimon J. Gerraty 12653cbdda60SSimon J. Gerraty2010-04-19 Simon J. Gerraty <sjg@bad.crufty.net> 12663cbdda60SSimon J. Gerraty 12673cbdda60SSimon J. Gerraty * obj.mk: add objwarn to keep freebsd makefiles happy 12683cbdda60SSimon J. Gerraty * auto.obj.mk: ensure Mkdirs is available. 12693cbdda60SSimon J. Gerraty * FILES: add auto.dep.mk - a simpler version of autodep.mk 12703cbdda60SSimon J. Gerraty * dep.mk: auto.dep.mk does not do 'make depend' so ignore it if 12713cbdda60SSimon J. Gerraty asked to do that. 12723cbdda60SSimon J. Gerraty fix/simplify the tests for when to run mkdep. 12735bcb7424SSimon J. Gerraty * auto.dep.mk: add some explanation of how/what we do. 12743cbdda60SSimon J. Gerraty * autodep.mk: skip the .OPTIONAL frobbing of .depend 12753cbdda60SSimon J. Gerraty bmake's FROM_DEPEND flag makes it redundant. 12763cbdda60SSimon J. Gerraty 12773cbdda60SSimon J. Gerraty2010-04-13 Simon J. Gerraty <sjg@bad.crufty.net> 12783cbdda60SSimon J. Gerraty 12793cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100404 12803cbdda60SSimon J. Gerraty * subdir.mk: protect from multiple inclusion using _SUBDIRUSE. 12813cbdda60SSimon J. Gerraty * obj.mk: protect from multiple inclusion even as bsd.obj.mk 12823cbdda60SSimon J. Gerraty Also create a target _SUBDIRUSE so that we can be used without 12833cbdda60SSimon J. Gerraty subdir.mk 12843cbdda60SSimon J. Gerraty 12853cbdda60SSimon J. Gerraty2010-04-12 Simon J. Gerraty <sjg@bad.crufty.net> 12863cbdda60SSimon J. Gerraty 12873cbdda60SSimon J. Gerraty * dep.mk: use <> when .including so can override. 12883cbdda60SSimon J. Gerraty 12893cbdda60SSimon J. Gerraty2010-01-11 Simon J. Gerraty <sjg@bad.crufty.net> 12903cbdda60SSimon J. Gerraty 12913cbdda60SSimon J. Gerraty * lib.mk (SHLIB_LINKS): ensure a string comparison. 12923cbdda60SSimon J. Gerraty 12933cbdda60SSimon J. Gerraty2010-01-04 Simon J. Gerraty <sjg@bad.crufty.net> 12943cbdda60SSimon J. Gerraty 12953cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20100102 12963cbdda60SSimon J. Gerraty * own.mk: ensure PRINTOBJDIR works 12973cbdda60SSimon J. Gerraty * autoconf.mk: pass on CONFIGURE_ARGS 12983cbdda60SSimon J. Gerraty * init.mk: handle COPTS.${.IMPSRC:T} etc. 12993cbdda60SSimon J. Gerraty * lib.mk: allow sys.mk to control SHLIB_FULLVERSION 13003cbdda60SSimon J. Gerraty fix handling of symlinks for darwin 13013cbdda60SSimon J. Gerraty * libnames.mk: add DSHLIBEXT for libs which only exist as shared. 13023cbdda60SSimon J. Gerraty * man.mk: suppress chown when not root. 13033cbdda60SSimon J. Gerraty * rst2htm.mk: allow srcs from multiple locations. 13043cbdda60SSimon J. Gerraty * sys.mk: M_whence, stop after 1st line of output. 13053cbdda60SSimon J. Gerraty * sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT 13063cbdda60SSimon J. Gerraty * sys/SunOS.mk: we need to export PATH 13073cbdda60SSimon J. Gerraty 13083cbdda60SSimon J. Gerraty2009-12-23 Simon J. Gerraty <sjg@void.crufty.net> 13093cbdda60SSimon J. Gerraty 13103cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13113cbdda60SSimon J. Gerraty include rst2htm.mk 13123cbdda60SSimon J. Gerraty 13133cbdda60SSimon J. Gerraty2009-12-17 Simon J. Gerraty <sjg@void.crufty.net> 13143cbdda60SSimon J. Gerraty 13153cbdda60SSimon J. Gerraty * sys.mk,libnames.mk add .-include <local.*> 13163cbdda60SSimon J. Gerraty this allows local customization without the need to edit the 13173cbdda60SSimon J. Gerraty distributed files. 13183cbdda60SSimon J. Gerraty 13193cbdda60SSimon J. Gerraty2009-12-14 Simon J. Gerraty <sjg@void.crufty.net> 13203cbdda60SSimon J. Gerraty 13213cbdda60SSimon J. Gerraty * dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up 13223cbdda60SSimon J. Gerraty older versions already installed. 13233cbdda60SSimon J. Gerraty 13243cbdda60SSimon J. Gerraty2009-12-13 Simon J. Gerraty <sjg@void.crufty.net> 13253cbdda60SSimon J. Gerraty 13263cbdda60SSimon J. Gerraty * stage.mk (.stage-install): generalize lib.mk's .libinstall 13273cbdda60SSimon J. Gerraty * rules.mk rules for generic Makefile. 13283cbdda60SSimon J. Gerraty * inc.mk install for includes. 13293cbdda60SSimon J. Gerraty 13303cbdda60SSimon J. Gerraty2009-12-11 Simon J. Gerraty <sjg@void.crufty.net> 13313cbdda60SSimon J. Gerraty 13323cbdda60SSimon J. Gerraty * sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check 13333cbdda60SSimon J. Gerraty this, so provide it if using native make. 13343cbdda60SSimon J. Gerraty 13353cbdda60SSimon J. Gerraty2009-12-10 Simon J. Gerraty <sjg@void.crufty.net> 13363cbdda60SSimon J. Gerraty 13373cbdda60SSimon J. Gerraty * FILES: move all the platform *.sys.mk files to sys/*.mk 13383cbdda60SSimon J. Gerraty * Rename Generic.sys.mk to sys.mk - we always want it. 13393cbdda60SSimon J. Gerraty 13403cbdda60SSimon J. Gerraty2009-11-17 Simon J. Gerraty <sjg@void.crufty.net> 13413cbdda60SSimon J. Gerraty 13423cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13433cbdda60SSimon J. Gerraty * host-target.mk: only export the expensive stuff 13443cbdda60SSimon J. Gerraty * Generic.sys.mk (sys_mk): for SunOS we need to look for 13453cbdda60SSimon J. Gerraty ${HOST_OS}.${HOST_OSMAJOR} too! 13463cbdda60SSimon J. Gerraty 13473cbdda60SSimon J. Gerraty2009-11-07 Simon J. Gerraty <sjg@void.crufty.net> 13483cbdda60SSimon J. Gerraty 13493cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13503cbdda60SSimon J. Gerraty * lib.mk: if sys.mk doesn't give us an lorder, don't use it. 13513cbdda60SSimon J. Gerraty based on patch from Greg Olszewski. 13523cbdda60SSimon J. Gerraty * Generic.sys.mk: if we have nothing to work with 13533cbdda60SSimon J. Gerraty set LORDER etc only if we can find it. 13543cbdda60SSimon J. Gerraty 13553cbdda60SSimon J. Gerraty2009-09-08 Simon J. Gerraty <sjg@void.crufty.net> 13563cbdda60SSimon J. Gerraty 13573cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13583cbdda60SSimon J. Gerraty * man.mk: cleanman: remove CLEANMAN if defined. 13593cbdda60SSimon J. Gerraty 13603cbdda60SSimon J. Gerraty2009-09-04 Simon J. Gerraty <sjg@void.crufty.net> 13613cbdda60SSimon J. Gerraty 13623cbdda60SSimon J. Gerraty * SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk 13633cbdda60SSimon J. Gerraty 13643cbdda60SSimon J. Gerraty2009-07-17 Simon J. Gerraty <sjg@void.crufty.net> 13653cbdda60SSimon J. Gerraty 13663cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13673cbdda60SSimon J. Gerraty include auto.obj.mk 13683cbdda60SSimon J. Gerraty 13693cbdda60SSimon J. Gerraty 13703cbdda60SSimon J. Gerraty2009-03-26 Simon J. Gerraty <sjg@void.crufty.net> 13713cbdda60SSimon J. Gerraty 13723cbdda60SSimon J. Gerraty * prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail. 13733cbdda60SSimon J. Gerraty 13743cbdda60SSimon J. Gerraty2008-11-11 Simon J. Gerraty <sjg@void.crufty.net> 13753cbdda60SSimon J. Gerraty 13763cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13773cbdda60SSimon J. Gerraty man.mk: ensure we generate *.cat1 etc in . 13783cbdda60SSimon J. Gerraty 13793cbdda60SSimon J. Gerraty2008-07-16 Simon J. Gerraty <sjg@void.crufty.net> 13803cbdda60SSimon J. Gerraty 13813cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13823cbdda60SSimon J. Gerraty add prlist.mk 13833cbdda60SSimon J. Gerraty 13843cbdda60SSimon J. Gerraty2007-11-25 Simon J. Gerraty <sjg@void.crufty.net> 13853cbdda60SSimon J. Gerraty 13863cbdda60SSimon J. Gerraty * Generic.sys.mk: Allow os specific sys.mk to be in a 13873cbdda60SSimon J. Gerraty subdir of ${.PARSEDIR} 13883cbdda60SSimon J. Gerraty 13893cbdda60SSimon J. Gerraty2007-11-22 Simon J. Gerraty <sjg@void.crufty.net> 13903cbdda60SSimon J. Gerraty 13913cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13923cbdda60SSimon J. Gerraty * general cleanup 13933cbdda60SSimon J. Gerraty * dpadd.mk introduce DPMAGIC_LIBS_* 13943cbdda60SSimon J. Gerraty 13953cbdda60SSimon J. Gerraty2007-04-30 Simon J. Gerraty <sjg@void.crufty.net> 13963cbdda60SSimon J. Gerraty 13973cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 13983cbdda60SSimon J. Gerraty 13993cbdda60SSimon J. Gerraty * libs.mk, progs.mk, autodep.mk: allow for per lib/prog 14003cbdda60SSimon J. Gerraty depend files and ensure clean is called for each lib/prog. 14013cbdda60SSimon J. Gerraty 14023cbdda60SSimon J. Gerraty2007-03-27 Simon J. Gerraty <sjg@void.crufty.net> 14033cbdda60SSimon J. Gerraty 14043cbdda60SSimon J. Gerraty * autodep.mk (.depend): delete lines that do not start with 14053cbdda60SSimon J. Gerraty space and do not contain ':' 14063cbdda60SSimon J. Gerraty 14073cbdda60SSimon J. Gerraty2007-02-16 Simon J. Gerraty <sjg@void.crufty.net> 14083cbdda60SSimon J. Gerraty 14093cbdda60SSimon J. Gerraty * autodep.mk (.depend): gcc may wrap lines if pathnames are long 14103cbdda60SSimon J. Gerraty so make sure the transform for .OPTIONAL copes. 14113cbdda60SSimon J. Gerraty 14123cbdda60SSimon J. Gerraty2007-02-03 Simon J. Gerraty <sjg@void.crufty.net> 14133cbdda60SSimon J. Gerraty 14143cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 14153cbdda60SSimon J. Gerraty 14163cbdda60SSimon J. Gerraty * own.mk: make sure RM and LN are defined. 14173cbdda60SSimon J. Gerraty 14183cbdda60SSimon J. Gerraty * obj.mk: fix a typo, and objlink target. 14193cbdda60SSimon J. Gerraty 14203cbdda60SSimon J. Gerraty2006-12-30 Simon J. Gerraty <sjg@void.crufty.net> 14213cbdda60SSimon J. Gerraty 14223cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version 14235bcb7424SSimon J. Gerraty * added libs.mk - analogous to progs.mk 14243cbdda60SSimon J. Gerraty make both of them always inlcude {lib,prog}.mk 14253cbdda60SSimon J. Gerraty 14263cbdda60SSimon J. Gerraty2006-12-28 Simon J. Gerraty <sjg@void.crufty.net> 14273cbdda60SSimon J. Gerraty 14283cbdda60SSimon J. Gerraty * progs.mk: add a means of building multiple apps in one dir. 14293cbdda60SSimon J. Gerraty 14303cbdda60SSimon J. Gerraty2006-11-26 Simon J. Gerraty <sjg@void.crufty.net> 14313cbdda60SSimon J. Gerraty 14323cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20061126 14333cbdda60SSimon J. Gerraty 14343cbdda60SSimon J. Gerraty * warnings.mk: detect invalid WARNINGS_SET 14353cbdda60SSimon J. Gerraty 14363cbdda60SSimon J. Gerraty * warnings.mk: use ${.TARGET:T:R}.o when looking for target 14373cbdda60SSimon J. Gerraty specific warnings. 14383cbdda60SSimon J. Gerraty 14393cbdda60SSimon J. Gerraty * For .cc sources, turn off warnings that g++ vomits on. 14403cbdda60SSimon J. Gerraty 14413cbdda60SSimon J. Gerraty2006-11-08 Simon J. Gerraty <sjg@void.crufty.net> 14423cbdda60SSimon J. Gerraty 14433cbdda60SSimon J. Gerraty * own.mk: if __initialized__ target doesn't exist and we are 14443cbdda60SSimon J. Gerraty FreeBSD we got here directly from sys.mk 14453cbdda60SSimon J. Gerraty 14463cbdda60SSimon J. Gerraty2006-11-06 Simon J. Gerraty <sjg@void.crufty.net> 14473cbdda60SSimon J. Gerraty 14483cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20061106 14493cbdda60SSimon J. Gerraty add scripts.mk 14503cbdda60SSimon J. Gerraty 14513cbdda60SSimon J. Gerraty2006-03-18 Simon J. Gerraty <sjg@void.crufty.net> 14523cbdda60SSimon J. Gerraty 14533cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20060318 14543cbdda60SSimon J. Gerraty 14553cbdda60SSimon J. Gerraty * autodep.mk: avoid := when modifying OBJS into __dependsrcs 14563cbdda60SSimon J. Gerraty 14573cbdda60SSimon J. Gerraty2006-03-02 Simon J. Gerraty <sjg@void.crufty.net> 14583cbdda60SSimon J. Gerraty 14593cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20060302 14603cbdda60SSimon J. Gerraty * autodep.mk: use -MF et al to help gcc+ccache DTRT. 14613cbdda60SSimon J. Gerraty 14623cbdda60SSimon J. Gerraty2006-03-01 Simon J. Gerraty <sjg@void.crufty.net> 14633cbdda60SSimon J. Gerraty 14643cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20060301 14653cbdda60SSimon J. Gerraty * autodep.mk (.depend): 14663cbdda60SSimon J. Gerraty if MAKE_VERSION is newer than 20050530 we can make .END depend on 14673cbdda60SSimon J. Gerraty .depend and make .depend depend on __depsrcs that exist. 14683cbdda60SSimon J. Gerraty * dpadd.mk: add SRC_PATHADD 14693cbdda60SSimon J. Gerraty 14703cbdda60SSimon J. Gerraty2005-11-04 Simon J. Gerraty <sjg@void.crufty.net> 14713cbdda60SSimon J. Gerraty 14723cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20051104 14733cbdda60SSimon J. Gerraty * prog.mk: remove all the LIBC?= junk, use 14743cbdda60SSimon J. Gerraty .-include libnames.mk instead (none by default). 14753cbdda60SSimon J. Gerraty also if USE_DPADD_MK is set, include that. 14763cbdda60SSimon J. Gerraty 14773cbdda60SSimon J. Gerraty2005-10-09 Simon J. Gerraty <sjg@void.crufty.net> 14783cbdda60SSimon J. Gerraty 14793cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20051001 14803cbdda60SSimon J. Gerraty Add UnixWare.sys.mk from Klaus Heinz. 14813cbdda60SSimon J. Gerraty 14823cbdda60SSimon J. Gerraty2005-04-05 Simon J. Gerraty <sjg@void.crufty.net> 14833cbdda60SSimon J. Gerraty 14843cbdda60SSimon J. Gerraty * install-mk: always install *.sys.mk and if need be symlink one 14853cbdda60SSimon J. Gerraty to sys.mk 14863cbdda60SSimon J. Gerraty 14873cbdda60SSimon J. Gerraty2005-03-22 Simon J. Gerraty <sjg@void.crufty.net> 14883cbdda60SSimon J. Gerraty 14893cbdda60SSimon J. Gerraty * subdir.mk, own.mk: use .MAKE rather than MAKE 14903cbdda60SSimon J. Gerraty 14913cbdda60SSimon J. Gerraty2004-02-15 Simon J. Gerraty <sjg@void.crufty.net> 14923cbdda60SSimon J. Gerraty 14933cbdda60SSimon J. Gerraty * own.mk: don't use NetBSD's _SRC_TOP_ it can 14943cbdda60SSimon J. Gerraty cause confusion. Also don't take just 'mk' as a 14953cbdda60SSimon J. Gerraty srctop indicator. 14963cbdda60SSimon J. Gerraty 14973cbdda60SSimon J. Gerraty2004-02-14 Simon J. Gerraty <sjg@void.crufty.net> 14983cbdda60SSimon J. Gerraty 14993cbdda60SSimon J. Gerraty * warnings.mk: overhauled, now very powerful. 15003cbdda60SSimon J. Gerraty 15013cbdda60SSimon J. Gerraty2004-02-03 Simon J. Gerraty <sjg@void.crufty.net> 15023cbdda60SSimon J. Gerraty 15033cbdda60SSimon J. Gerraty * Generic.sys.mk: need to use ${.PARSEDIR} with exists(). 15043cbdda60SSimon J. Gerraty 15053cbdda60SSimon J. Gerraty2004-02-01 Simon J. Gerraty <sjg@void.crufty.net> 15063cbdda60SSimon J. Gerraty 15073cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): bump version to 20040201 15083cbdda60SSimon J. Gerraty * extract HOST_TARGET stuff to host-target.mk so own.mk and 15093cbdda60SSimon J. Gerraty Generic.sys.mk can share. 15103cbdda60SSimon J. Gerraty * fix typo in autodep.mk _SUBDIRUSE not _SUBDIR. 15113cbdda60SSimon J. Gerraty 15123cbdda60SSimon J. Gerraty2003-09-30 Simon J. Gerraty <sjg@void.crufty.net> 15133cbdda60SSimon J. Gerraty 15143cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): 20030930 15153cbdda60SSimon J. Gerraty * rename generic.sys.mk to Generic.sys.mk 15163cbdda60SSimon J. Gerraty so that it does not get installed (unless being used as sys.mk) 15173cbdda60SSimon J. Gerraty * set OS and ROOT_GROUP for those that we know the value. 15183cbdda60SSimon J. Gerraty for others (eg. Generic.sys.mk) wrap the != in an .ifndef so 15193cbdda60SSimon J. Gerraty we don't do it again for each sub-make. 15203cbdda60SSimon J. Gerraty 15213cbdda60SSimon J. Gerraty2003-09-28 Simon J. Gerraty <sjg@void.crufty.net> 15223cbdda60SSimon J. Gerraty 15233cbdda60SSimon J. Gerraty * install-mk (MK_VERSION): 20030928 15243cbdda60SSimon J. Gerraty Add some extra *.sys.mk from bootstrap-pkgsrc 15253cbdda60SSimon J. Gerraty some of these likely still need work. 15263cbdda60SSimon J. Gerraty Make everything default to root:wheel ownership, 15273cbdda60SSimon J. Gerraty sys.mk can set ROOT_GROUP accordingly. 15283cbdda60SSimon J. Gerraty 15293cbdda60SSimon J. Gerraty2003-08-07 Simon J. Gerraty <sjg@void.crufty.net> 15303cbdda60SSimon J. Gerraty 15313cbdda60SSimon J. Gerraty * install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR 15323cbdda60SSimon J. Gerraty not the portable ones. 15333cbdda60SSimon J. Gerraty 15343cbdda60SSimon J. Gerraty2003-07-31 Simon J. Gerraty <sjg@void.crufty.net> 15353cbdda60SSimon J. Gerraty 15363cbdda60SSimon J. Gerraty * install-mk: add ability to use cp -f when updating 15373cbdda60SSimon J. Gerraty destination .mk files. Also now possible to play games with 15383cbdda60SSimon J. Gerraty FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk 15393cbdda60SSimon J. Gerraty into dest - not recommended unless you seriously want to. 15403cbdda60SSimon J. Gerraty 15413cbdda60SSimon J. Gerraty2003-07-28 Simon J. Gerraty <sjg@void.crufty.net> 15423cbdda60SSimon J. Gerraty 15433cbdda60SSimon J. Gerraty * own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc 15443cbdda60SSimon J. Gerraty for semi-compatability with NetBSD. 15453cbdda60SSimon J. Gerraty 15463cbdda60SSimon J. Gerraty2003-07-23 Simon J. Gerraty <sjg@void.crufty.net> 15473cbdda60SSimon J. Gerraty 15483cbdda60SSimon J. Gerraty * install-mk: add a version indicator 15493cbdda60SSimon J. Gerraty 15503cbdda60SSimon J. Gerraty2003-07-22 Simon J. Gerraty <sjg@void.crufty.net> 15513cbdda60SSimon J. Gerraty 15523cbdda60SSimon J. Gerraty * prog.mk: don't try and use ${LIBCRT0} if its /dev/null 15533cbdda60SSimon J. Gerraty 15543cbdda60SSimon J. Gerraty * install-mk: Allow FORCE_SYS_MK to come from env 15553cbdda60SSimon J. Gerraty 15563cbdda60SSimon J. Gerraty 15573cbdda60SSimon J. Gerraty 1558