Age | Commit message (Expand) | Author | Files | Lines |
2024-09-05 | Fix bug in whole archive prerequisite change tracking | Boris Kolpackov | 1 | -3/+3 |
2024-09-05 | Don't suppress duplicate libraries if linking whole archive (GH issue #411) | Boris Kolpackov | 1 | -3/+10 |
2024-08-06 | Add support for specifying compile options on exe/lib{} targets | Boris Kolpackov | 1 | -34/+350 |
2024-07-31 | Add lookup limit to {scope,target}::lookup_original() | Boris Kolpackov | 1 | -5/+5 |
2024-06-07 | Use combined -L option form for extra system search paths | Boris Kolpackov | 1 | -4/+10 |
2024-06-07 | Add comment on not adding rpath for /usr/local/lib | Boris Kolpackov | 1 | -0/+18 |
2024-06-05 | Improve -rpath duplicate suppression logic even more | Boris Kolpackov | 1 | -2/+11 |
2024-06-05 | Improve -rpath duplicate suppression logic some more | Boris Kolpackov | 1 | -3/+15 |
2024-06-05 | Include top-level libraries in -rpath duplicate suppression logic | Boris Kolpackov | 1 | -0/+7 |
2024-02-26 | Add ability to serialize compilation/linking in cc rules | Boris Kolpackov | 1 | -8/+25 |
2024-02-22 | Detect non-cc::link_rule libraries not marked with cc.type=cc | Boris Kolpackov | 1 | -4/+11 |
2024-02-15 | Add fsdir{} duplicate suppression in more places | Boris Kolpackov | 1 | -1/+7 |
2024-01-11 | Properly split injected ad hoc group member name in regex pattern rule | Boris Kolpackov | 1 | -1/+2 |
2024-01-10 | Fix bunch of typos | Boris Kolpackov | 1 | -2/+2 |
2023-12-12 | Work around unexecuted member for installed libraries issue | Boris Kolpackov | 1 | -3/+26 |
2023-12-03 | Reimplement search_existing() functions via target_type::search | Boris Kolpackov | 1 | -1/+1 |
2023-11-22 | Fix cc::link_rule and cc::install_rule to recognize S{} even in C++ | Boris Kolpackov | 1 | -10/+6 |
2023-11-09 | Minor fix to diagnostics | Boris Kolpackov | 1 | -1/+1 |
2023-08-22 | Consider *_inc{} target types as headers for rule match purposes | Boris Kolpackov | 1 | -2/+5 |
2023-06-28 | Minor tweaks and cleanups | Boris Kolpackov | 1 | -0/+3 |
2023-04-18 | Add support for Assembler with C Preprocessor (.S) compilation | Boris Kolpackov | 1 | -6/+12 |
2023-04-10 | Fix inconsistent /usr/local/{include,lib} search | Boris Kolpackov | 1 | -10/+9 |
2023-04-05 | Allow creating context with bare minimum of initializations | Boris Kolpackov | 1 | -2/+2 |
2023-03-22 | Initial work on relocatable install: config.install.relocatable and rpath | Boris Kolpackov | 1 | -2/+66 |
2022-12-09 | Enable diagnostics color in GCC and Clang | Boris Kolpackov | 1 | -0/+2 |
2022-11-30 | Diagnose absence of import library after link.exe invocation (GH issue #231) | Boris Kolpackov | 1 | -7/+22 |
2022-11-29 | Fix backlink logic for target groups | Boris Kolpackov | 1 | -5/+24 |
2022-11-23 | Rework diag_buffer interface to facilitate correct destruction order | Boris Kolpackov | 1 | -11/+13 |
2022-11-22 | Add support for Objective-C/C++ compilation in cc module | Boris Kolpackov | 1 | -33/+46 |
2022-11-16 | Initial low verbosity diagnostics rework | Boris Kolpackov | 1 | -1/+1 |
2022-11-08 | Make process exit diagnostics consistent | Boris Kolpackov | 1 | -3/+6 |
2022-11-08 | Tighten args const-ness in the run*() function family | Boris Kolpackov | 1 | -4/+0 |
2022-11-08 | More work on child process diagnostics buffering | Boris Kolpackov | 1 | -16/+3 |
2022-10-27 | Initial work on child process diagnostics buffering | Boris Kolpackov | 1 | -38/+68 |
2022-10-21 | Add clarifying comment | Boris Kolpackov | 1 | -0/+4 |
2022-10-10 | Preparatory work for public/private variable distinction | Boris Kolpackov | 1 | -1/+7 |
2022-09-28 | Omit -l for binless libraries, metadata from common .pc file | Boris Kolpackov | 1 | -1/+0 |
2022-08-16 | Improve MSVC /DEBUG option handling | Boris Kolpackov | 1 | -19/+26 |
2022-07-26 | Disable risky sanity check | Boris Kolpackov | 1 | -1/+3 |
2022-07-21 | Fix bug in common .pc file generation logic (GitHub issue #198) | Boris Kolpackov | 1 | -1/+1 |
2022-06-29 | Work around MSVC 14.3 issues | Boris Kolpackov | 1 | -2/+2 |
2022-06-29 | Make sure we generate common pkg-config file for only liba{}/libs{} | Boris Kolpackov | 1 | -2/+19 |
2022-06-28 | Complete support for saving/loading library metadata to/from pkg-config files | Boris Kolpackov | 1 | -5/+21 |
2022-06-24 | Allow ad hoc rules not to list targets that are updated during match | Boris Kolpackov | 1 | -7/+11 |
2022-06-24 | Add ability to get common interface options via $x.lib_poptions() | Boris Kolpackov | 1 | -3/+12 |
2022-06-24 | Match libraries before update for install prerequisites in cc::link_rule | Boris Kolpackov | 1 | -4/+11 |
2022-05-23 | Detect cross-linking and pass -rpath-link in addition to -rpath | Boris Kolpackov | 1 | -7/+69 |
2022-05-05 | Recognize -pthread as king of -l in *.libs | Boris Kolpackov | 1 | -2/+12 |
2022-05-05 | Allow linking libraries without any sources/headers with hint | Boris Kolpackov | 1 | -3/+8 |
2022-04-20 | Fix bug in recursively-binless detection logic | Boris Kolpackov | 1 | -1/+5 |