Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-08-10 | document .VARIABLES | Marc Espie | |
2023-07-08 | talk about "jobs" because that's make knows, and mention the heuristics | Marc Espie | |
about the recursive non exploding kitten recursive behavior outside of BUGS. okay naddy@, jca@ | |||
2023-01-17 | Arguments may contain more than one variable assignment | Klemens Nanni | |
`make FOO=1 BAR=2 ...' works as expected and lots of things wouldn't work if make only accepted a single assignment, as currently documented. Fix SYNOPSIS and usage to match reality and POSIX spec (thanks jmc). OK jmc | |||
2022-12-28 | the S in CSRC is Science not Sciences | Jonathan Gray | |
2022-10-14 | Document missing cases of variable substitution | Klemens Nanni | |
Feedback OK op | |||
2022-08-03 | make(1) first appeared outside of Bell Labs in PWB/UNIX 1.0 | Jonathan Gray | |
it did not start in the PWB group "PWB did not create make; Stu Feldman did it in research." Doug McIlroy https://minnie.tuhs.org/pipermail/tuhs/2015-November/007572.html with and ok schwarze@ | |||
2022-03-31 | man pages: add missing commas between subordinate and main clauses | Christian Weisgerber | |
jmc@ dislikes a comma before "then" in a conditional, so leave those untouched. ok jmc@ | |||
2021-11-11 | add some missing Ns; from leon fischer | Jason McIntyre | |
2021-03-08 | use a journal reference instead of cstr when possible | Jonathan Gray | |
2021-03-08 | Add some references, most of these were removed when we stopped building | Jonathan Gray | |
and installing USD/SMM/PSD docs. jmc@ agrees with the direction, ok millert@ on an earlier diff | |||
2020-01-26 | remove documentation for .MADE | Marc Espie | |
2019-12-21 | The man page actually didn't explain its main parameters! | Marc Espie | |
fix glaring omission okay schwarze@, jmc@ | |||
2019-08-22 | GC some old stuff | Marc Espie | |
okay millert@ | |||
2019-01-31 | thinko, from Scott Cheloha | Marc Espie | |
2018-07-04 | remove ambiguity; from ross l richardson | Jason McIntyre | |
2017-07-30 | Remove outdated count of the number of available assignment operators. | anton | |
While here, add a missing paragraph. ok jmc@ | |||
2017-04-19 | spelling fixes from michael w. bombardieri | Jason McIntyre | |
2017-01-01 | Hyphenate compound adjectives 'up-to-date', 'out-of-date' and 'well-known' | Theo Buehler | |
if they precede the noun and omit hyphens otherwise. ok tj | |||
2016-12-28 | fix the remaining cases of .Xr with only one argument | Ingo Schwarze | |
2016-10-23 | zap trailing whitespace; | Jason McIntyre | |
2016-10-23 | add !!= | Marc Espie | |
feedback and okay millert@ | |||
2015-03-13 | remove the first comma from constructs like ", and," and ", or,": you can use | Jason McIntyre | |
"and" and "or" to join sentence clauses, and you can use commas, but both hinders reading; | |||
2015-02-28 | Reduce usage of predefined strings in manpages. | Anthony J. Bentley | |
Predefined strings are not very portable across troff implementations, and they make the source much harder to read. Usually the intended character can be written directly. No output changes, except for two instances where the incorrect escape was used in the first place. tweaks + ok schwarze@ | |||
2015-02-07 | document -C | Marc Espie | |
2014-11-03 | introspection feature: ${MAKEFILE_LIST} contains the list of makefiles | Marc Espie | |
parsed. name stolen from gmake, from a suggestion from guenther@, to avoid gratuitous confusin. okay guenther@, millert@ | |||
2014-10-20 | document sinclude/-include | Marc Espie | |
2014-07-16 | tweak previous; | Jason McIntyre | |
2014-07-15 | remove support for the non-standard BSDmakefile, which make tries to | Theo de Raadt | |
open first. a handful of strange ports will cope soon. ok espie | |||
2014-04-14 | STANDARDS: note that make is optional | Jason McIntyre | |
ok schwarze sobrado | |||
2014-03-14 | .depend is definitely not *appended* to Makefile. Its rules are also | Marc Espie | |
read after the main makefile. | |||
2014-03-14 | better wording; | Jason McIntyre | |
From: Daniel Dickman | |||
2014-02-13 | Don't use use .Tn with AND/OR/NOT | Philip Guenther | |
Phrase any "The _flags_ argument is the ..." line consistently, eliminating unnecessary use of 'inclusive' and saying "zero or more" or "one or more" as appropriate ok millert@ jmc@ schwarze@ | |||
2013-11-24 | simplify determination of OBJDIR to what we actually use. | Marc Espie | |
(prevents some race conditions by just chdir()'ing into the right objdir) problem noticed by theo okay'd by general apathy... | |||
2013-10-19 | fix a few obvious .Ar markup errors (unfortunately, there are many more) | Ingo Schwarze | |
found while working on mandoc apropos | |||
2013-08-26 | "reactivate"; | Jason McIntyre | |
make.1 part From: Christian Schulte | |||
2013-08-14 | some Bx/Ox conversion; | Jason McIntyre | |
From: Jan Stary | |||
2013-06-24 | do not use literal displays when the display contains mark up; | Jason McIntyre | |
2013-06-15 | make explicit some hidden assumptions, make path handling clearer, | Marc Espie | |
fix set -e description, as we actually match what posix says. a bit of feedback from millert@, guenther@, jmc@ will probably have further fixes when he's back :) | |||
2013-05-06 | clarify that the :C modifier uses extended regular expressions; ok espie@ jmc@ | Christian Weisgerber | |
2013-02-19 | Add missing trailing slash on the :S modifier in the BUGS section. | William Yodlowsky | |
ok espie | |||
2013-02-04 | synch with reality, okay jmc@ | Marc Espie | |
2012-10-12 | Document duplicate inference rules. That's posix behavior, and what we do. | Marc Espie | |
2012-10-11 | amend bug section with some fixed stuff. | Marc Espie | |
2012-10-09 | ... yet more documentation, lots of inputs from jmc@ as usual. | Marc Espie | |
2012-10-06 | rework section about special targets/prereq to be somewhat readable. | Marc Espie | |
feedback & ok jmc@ | |||
2012-10-05 | document implicit rules and target dependency operators better. | Marc Espie | |
some input from jmc@, might not be 100% perfect yet, but better than nothing at all. | |||
2012-10-02 | rework make documentation to correspond to usual terms (prerequisites | Marc Espie | |
instead of "sources", target rules, makefile names). document most recent changes. discussed with jmc@ | |||
2012-09-21 | major overhaul of the way make handle jobs, inspired by dpb: | Marc Espie | |
instead of forking a "job" per target, and having that job further fork separate commands, have make maintain a list of jobs, indexed by pid of currently running commands, and handle process termination continuation-style. This has lots of benefits: - make is responsible for most printing, so we no longer need pipes nor job control: make -j jobs see the tty. - no more special-casing for jobs that don't really execute anything. - unify code for make -jn and make -B, including signal handlers and job waiting. So make -n, make -q, +cmd now run commands in the same way in all cases. - unified more accurate error-reporting, as make knows precisely which command failed. Commands are tagged with their lines, and we display failing commands in silent mode. - fine-grained "expensive" command handling (recursion limiter). Do it per-command instead of per-target. Moreover, signal response is now simpler, as we just block the signals in a small critical sections, test for events, and sigpause (thanks a lot to guenther@ and millert@), so running make is now almost always paused without any busy-waiting. Thanks to everyone who tested and gave input. | |||
2012-04-11 | make has had heuristics to avoid parallel make recursion. | Marc Espie | |
Sometimes they mess up, so add .CHEAP/.EXPENSIVE to explicitly tell make 'hey this is not THAT bad' or 'worse than you think'. agreed by guenther@, millert@ (and some tweaks) | |||
2011-05-02 | no need to escape `|'; as discussed with schwartze | Jason McIntyre | |