aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
AgeCommit message (Expand)AuthorFilesLines
2023-10-30WIP: install: complete reapply() for libuBoris Kolpackov3-25/+127
2023-10-30WIP: install: fixBoris Kolpackov1-1/+1
2023-10-27WIP: install: don't install static library binaryBoris Kolpackov3-8/+15
2023-10-27WIP: install: fix library selection logicBoris Kolpackov1-2/+93
2023-10-27WIP: install: headersBoris Kolpackov1-5/+8
2023-10-27WIP: install: file_rule::reapply_impl()Boris Kolpackov3-25/+130
2023-10-27WIP: install: ad hoc membersBoris Kolpackov4-55/+96
2023-10-26WIP: installBoris Kolpackov8-163/+448
2023-10-26WIP: fixes for match optionsBoris Kolpackov3-6/+19
2023-10-26Undo "Don't install static library prerequisites of executable"Boris Kolpackov2-26/+1
2023-10-26WIP: forward reapply() call to C++ ad hoc rule/recipeBoris Kolpackov4-4/+22
2023-10-26WIP: reorder options/fail argument in match_*() functionsBoris Kolpackov3-38/+43
2023-10-26WIP: add rematch_*() functionsBoris Kolpackov2-1/+51
2023-10-26WIP: drag options through all the match_*() functionsBoris Kolpackov3-42/+62
2023-10-26WIP: add options to match_rule(), match_recipe()Boris Kolpackov3-12/+26
2023-10-26WIP: rename match_rule() to match_rule_impl()Boris Kolpackov8-27/+30
2023-10-26WIP: update documentation, deal with ad hoc group membersBoris Kolpackov2-37/+97
2023-10-26WIP: move match_adhoc() call into match_impl_impl()Boris Kolpackov2-53/+23
2023-10-26WIP: drag options up the stackBoris Kolpackov7-66/+233
2023-10-26WIP: add match_extra data member and rule::rematch()Boris Kolpackov5-6/+50
2023-10-26Add inject_fsdir_direct(), fsdir_rule::perform_clean_direct() functionsBoris Kolpackov4-4/+55
2023-10-26Add clean_during_match*() functionsBoris Kolpackov2-1/+196
2023-10-26Minor diagnostics improvementBoris Kolpackov2-5/+15
2023-10-06Handle 0 mask in update_during_match_prerequisites()Boris Kolpackov3-6/+7
2023-10-04Add match_direct_complete() to support async direct matchesBoris Kolpackov2-19/+30
2023-09-28Don't mark rdata symbols DATA in MSVC .def file (GH issue #315)Boris Kolpackov1-1/+9
2023-09-25Treat -liconv on Mac OS as systemBoris Kolpackov1-1/+5
2023-09-21Fix bug in previous commitBoris Kolpackov1-1/+1
2023-09-21Don't install static library prerequisites of executableBoris Kolpackov2-1/+32
2023-09-20Fix issue with fallback rule priority in dist moduleBoris Kolpackov6-22/+48
2023-09-11Invoke Clang to produce object files for module partitions similar to interfacesSwat SomeBug1-2/+7
2023-09-08Manually extract library search paths from LIBRARY_PATH for ClangBoris Kolpackov4-70/+90
2023-09-07Search for .tbd in addition to .dylib in Mac OSBoris Kolpackov1-0/+25
2023-09-07Add implied .../MacOSX*.sdk/usr/lib/ to system library search directoriesBoris Kolpackov1-7/+22
2023-09-06Don't crash if config.report.variable names undefined variableBoris Kolpackov1-2/+2
2023-08-29Add diagnostics color support on Windows (GH issue #312)Boris Kolpackov3-27/+66
2023-08-23Replace assert with diagnostics in bootstrap_src() (GH issue #322)Boris Kolpackov1-0/+9
2023-08-22Consider *_inc{} target types as headers for rule match purposesBoris Kolpackov7-18/+26
2023-08-22Add abstract c_inc{} and cxx_inc{} target typesBoris Kolpackov7-4/+71
2023-08-09Auto-extract function documentation from functions-*.cxxBoris Kolpackov1-0/+2
2023-08-09Complete and cleanup function documentation in preparation for auto-extractionBoris Kolpackov15-309/+537
2023-08-03Document target types in manual (GH issue #309)Boris Kolpackov1-0/+3
2023-08-02Diagnose declarations of targets/prerequisites with abstract target typesBoris Kolpackov2-1/+26
2023-07-31Add CCC_OVERRIDE_OPTIONS to list of Clang env vars to track/saveBoris Kolpackov1-2/+5
2023-07-27Recognize cNN/c++NN in addition to NN in c.std/cxx.stdBoris Kolpackov2-34/+72
2023-07-24Add setupapi.lib to list of Windows system librariesBoris Kolpackov1-0/+1
2023-07-21Fix incorrect documentation in dyndep_rule APIBoris Kolpackov1-1/+1
2023-07-20Don't treat unmatched prerequisites as implicitly ad hocBoris Kolpackov3-9/+32
2023-07-20Consider unmatched prerequisites in updated_during_match() checkBoris Kolpackov4-13/+45
2023-07-20Change inner rule/prerequisites match order in install::file_ruleBoris Kolpackov7-4/+82