aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2022-01-10Add psapi.lib and iphlpapi.lib to list of Windows system librariesBoris Kolpackov1-0/+2
2022-01-10Consider implied targets when resolving dynamic dependenciesBoris Kolpackov2-7/+21
2022-01-06Add depdb-dyndep --update-{include,exclude} optionsBoris Kolpackov10-180/+504
2022-01-06Factor reusable code to target_key::effective_name()Boris Kolpackov4-47/+56
2022-01-04Update copyrightBoris Kolpackov1-1/+1
2021-12-17Add TODO commentBoris Kolpackov1-0/+5
2021-12-16Verify targets that alias same path are read-onlyBoris Kolpackov3-4/+121
2021-12-16Pass context to (meta-)operation hooksBoris Kolpackov8-94/+104
2021-12-16Don't consider implied existing targets in dyndep logicBoris Kolpackov2-9/+39
2021-12-15Return stable imported target name from import_direct()Boris Kolpackov6-33/+78
2021-12-14Clarify commentBoris Kolpackov1-3/+2
2021-12-14Clean .t file in ad hoc recipeBoris Kolpackov2-3/+21
2021-12-06Recognize absolute Windows paths in make parserBoris Kolpackov7-49/+111
2021-12-06Redo make_parser interface to return path, handle invalid_path exceptionBoris Kolpackov5-20/+27
2021-12-03Get rid of unused lambda capturesBoris Kolpackov1-1/+1
2021-12-03Add depdb-dyndep --drop-cycles optionBoris Kolpackov7-60/+107
2021-12-02Automatically register pattern rules for dist meta-operationBoris Kolpackov2-4/+33
2021-12-02Fix path function test failure on WindowsBoris Kolpackov1-1/+1
2021-12-02Add $root_directory(<path>) functionBoris Kolpackov2-1/+64
2021-12-02Add $relative(<path>,<dir-path>) functionBoris Kolpackov2-1/+72
2021-12-01Don't save test configuration variables to ~build2 configurationKaren Arutyunov1-11/+14
2021-11-30Get rid of unused lambda capturesBoris Kolpackov1-4/+4
2021-11-30Add support for dynamic dependencies as byproduct of script bodyBoris Kolpackov13-327/+1136
2021-11-30Add support for reopening depdbBoris Kolpackov2-16/+101
2021-11-29Fix bug in in::ruleBoris Kolpackov2-4/+4
2021-11-28Avoid unnecessary work in depdb::close() if using static check_mtime()Boris Kolpackov4-6/+8
2021-11-28Generalize depdb::touch functionality to support custom timestampBoris Kolpackov4-10/+34
2021-11-26Add $size(string), $size(path), and $size(dir_path) functionsBoris Kolpackov4-0/+34
2021-11-24Fix bug in attempt to allow calling cc module functions during matchBoris Kolpackov1-2/+2
2021-11-24Add ability to add extra depdb entries in in::ruleBoris Kolpackov2-6/+21
2021-11-24Allow calling cc module functions during matchBoris Kolpackov1-2/+8
2021-11-23Fix multi-line comment parsing to accept trailing eos in place of newlineBoris Kolpackov1-6/+7
2021-11-23Add support for dynamic dependencies in ad hoc Buildscript recipesBoris Kolpackov29-1263/+4718
2021-11-16Disable C++20 modules tests for MinGW GCCBoris Kolpackov1-0/+7
2021-11-16Ignore (with warning) directory symlink cycles in bootstrap distBoris Kolpackov1-3/+44
2021-11-16Minor optimizations in cc::compile_ruleBoris Kolpackov1-5/+4
2021-11-09Pass --ascii-tree CLI option when generating embedded usage and man pagesBoris Kolpackov2-2/+4
2021-11-09Suppress few unused variable warnings caused by NDEBUGBoris Kolpackov1-5/+10
2021-11-08Incorporate derived target types into generated header logicBoris Kolpackov2-6/+37
2021-11-05Keep multiple prefixless entries for generated header mappingBoris Kolpackov3-36/+78
2021-11-04Document \n escape sequence for sed builtin in testscript manualKaren Arutyunov1-0/+1
2021-11-04Do not apply install scope to update-for-install pre-operationBoris Kolpackov4-14/+39
2021-11-04Fix testBoris Kolpackov1-1/+1
2021-11-04Add $size() function to get size of sequence (names, strings, etc)Boris Kolpackov7-45/+106
2021-11-03Add line processing customization hook to in::ruleBoris Kolpackov7-141/+268
2021-11-02Add $sort() functionBoris Kolpackov7-2/+184
2021-10-27Handle "common symbols" in symbol exporting .def generation ruleBoris Kolpackov2-17/+55
2021-10-26Add commentBoris Kolpackov1-2/+4
2021-10-26Fix typo in NEWS fileBoris Kolpackov1-1/+1
2021-10-26Minor documentation tweakBoris Kolpackov1-6/+6