summaryrefslogtreecommitdiff
path: root/usr.bin/make
AgeCommit message (Expand)Author
2023-07-01tests/make: show how to use indirect conditions in the '?:' modifierrillig
2023-06-28tests/make: extend test for the 'empty' function in conditionsrillig
2023-06-28make.1: clean up wording, clarify scope of '!' in conditionsrillig
2023-06-24make: remove redundant 'extern' in function declarationrillig
2023-06-23tests/make: explain and extend tests for expansion in .for loopsrillig
2023-06-23make: sync a comment with realityrillig
2023-06-23make: clean up variable and function namesrillig
2023-06-23make: reduce indentation in pattern matching coderillig
2023-06-23make: warn about malformed patterns in ':M', ':N' and '.if make(...)'rillig
2023-06-23tests/make: sort missing 'expect' comments by their locationrillig
2023-06-22tests/make: demonstrate inconsistency in pattern matching with rangesrillig
2023-06-22make: unclutter string matching coderillig
2023-06-22make: rename variables in string matching, remove redundant coderillig
2023-06-22tests/make: fix line numbers in test result, since the previous commitrillig
2023-06-22make: speed up pattern matching in the ':M' and ':N' modifiersrillig
2023-06-22make: clean up comments related to pattern matchingrillig
2023-06-22make: merge common code for handling the ':M' and ':N' modifiersrillig
2023-06-21Cleanup guard testssjg
2023-06-21make: skip a file protected by a multiple-inclusion guard more oftenrillig
2023-06-21tests/make: document how wildcards behave in a dependency declarationrillig
2023-06-21tests/make: clean up and extend tests for multiple-inclusion guardsrillig
2023-06-21tests/make: document a few testsrillig
2023-06-21Allow guard targets to use variables.sjg
2023-06-20make: allow targets to be used as multiple-inclusion guardsrillig
2023-06-19tests/make: test triple negation in '.ifndef'rillig
2023-06-19make: sort files in coverage report alphabeticallyrillig
2023-06-19make: add tests for full code coverage of multiple-inclusion guardsrillig
2023-06-19make: clean up code for skipping files with multiple-inclusion guardrillig
2023-06-19Test that .undef of readOnly variable failssjg
2023-06-19make: if a makefile is protected by a guard, only include it oncerillig
2023-06-18tests/make: clean up test for multiple-inclusion guardsrillig
2023-06-18tests/make: align variable name in test for multiple-inclusion guardsrillig
2023-06-18tests/make: extend test for multiple-inclusion guardsrillig
2023-06-16make: do not allow delete of readOnly variable.sjg
2023-06-16tests/make: add test for multiple-inclusion guardsrillig
2023-06-16tests/make: clean up tests for the ':M' and ':S' modifiersrillig
2023-06-16make: remove parameter names from function declarationsrillig
2023-06-03bsd.own.mk: rename GCC_NO_* to CC_WNO_*lukem
2023-06-01tests/make: force line-based diagnostics to be listed in the testsrillig
2023-06-01make: add more details to debug logging of .for loopsrillig
2023-06-01make: shorten function names, clean up commentsrillig
2023-06-01tests/make: clean up comments, extend a few testsrillig
2023-06-01make: error out on a .break directive with argumentsrillig
2023-05-10Make :mtime operate on each word in variable value.sjg
2023-05-10make: don't print null filename in stack tracesrillig
2023-05-10make: clean up commentsrillig
2023-05-10tests/make: clean up comments in testsrillig
2023-05-10tests/make: clean up tests for .for loopsrillig
2023-05-09make: improve error message for failed stat in ':mtime'rillig
2023-05-09make: :mtime=error throw error on stat(2) failuresjg