Age | Commit message (Expand) | Author | Files | Lines |
2024-01-16 | Don't enter exported buildfile as real targets (GH issue #357) | Boris Kolpackov | 1 | -2/+4 |
2024-01-16 | Add add_adhoc_member_identity(), use to fix ad hoc pattern rule logic | Boris Kolpackov | 3 | -8/+73 |
2024-01-15 | Add no_default_target attribute for source, buildfile import directives | Boris Kolpackov | 2 | -13/+63 |
2024-01-15 | Disable default target semantics when loading {bootstrap,root}.build | Boris Kolpackov | 1 | -2/+6 |
2024-01-15 | Make sure --dump-{scope,target} are specified with --dump | Boris Kolpackov | 1 | -0/+12 |
2024-01-15 | Automatically alias unknown target types of imported targets | Boris Kolpackov | 6 | -47/+140 |
2024-01-15 | Fail with unable to import rather than unknown target type | Boris Kolpackov | 7 | -25/+140 |
2024-01-11 | Add ability to alias target type from another project | Boris Kolpackov | 3 | -39/+109 |
2024-01-11 | Fix name recomposition bug in $name.filter*() functions | Boris Kolpackov | 2 | -2/+13 |
2024-01-11 | Properly split injected ad hoc group member name in regex pattern rule | Boris Kolpackov | 5 | -10/+16 |
2024-01-10 | Add ability to specify alternative sysroot for pkg-config files (GC issue #59) | Boris Kolpackov | 3 | -4/+114 |
2024-01-10 | Fix abs_dir_path conversion diagnostics | Boris Kolpackov | 1 | -1/+8 |
2024-01-10 | Fix bunch of typos | Boris Kolpackov | 6 | -10/+10 |
2024-01-09 | Disable use of -frewrite-includes for assembler with preprocessor files | Boris Kolpackov | 1 | -3/+24 |
2024-01-09 | Allow imported buildfiles to using config.* variables from own project | Boris Kolpackov | 4 | -47/+224 |
2024-01-08 | Improve documentation comment | Boris Kolpackov | 1 | -2/+2 |
2024-01-08 | Allow specifying compiler mode options in buildfile | Boris Kolpackov | 1 | -7/+20 |
2024-01-08 | Handle absent paths in cc::gcc_header_search_dirs() (e.g., due to -nostdinc) | Boris Kolpackov | 1 | -8/+17 |
2024-01-08 | Add {bin,c,cxx}.types submodules that only register target types | Boris Kolpackov | 7 | -166/+371 |
2024-01-07 | Update copyright year | Boris Kolpackov | 1 | -1/+1 |
2023-12-14 | Allow enabling C++ modules for C++20 and later std.cxx values | Boris Kolpackov | 4 | -95/+249 |
2023-12-14 | Cleanup old code for C++ modules support in Clang | Boris Kolpackov | 1 | -106/+2 |
2023-12-13 | Fix another instance of module name not being assigned due to deferred failure | Boris Kolpackov | 1 | -10/+17 |
2023-12-12 | Work around unexecuted member for installed libraries issue | Boris Kolpackov | 4 | -21/+64 |
2023-12-11 | Instrument target::newer() with additional debug information | Boris Kolpackov | 1 | -0/+12 |
2023-12-08 | Only enable modules tests for MSVC 17.6 and later | Boris Kolpackov | 1 | -2/+4 |
2023-12-08 | Workaround bogus initialized variable warning | Boris Kolpackov | 1 | -1/+1 |
2023-12-08 | Re-enable modules tests for MSVC and drop workarounds for old bugs | Boris Kolpackov | 2 | -7/+13 |
2023-12-07 | Fix bug that led to duplication of module import information | Boris Kolpackov | 1 | -1/+7 |
2023-12-07 | Add support for compiling MSVC standard library modules | Boris Kolpackov | 1 | -41/+144 |
2023-12-07 | C++20 named modules support for MSVC, take 2 | Boris Kolpackov | 7 | -135/+126 |
2023-12-04 | Clarify comment | Boris Kolpackov | 1 | -4/+4 |
2023-12-04 | Don't match predefs rule for unsupported compiler/version | Boris Kolpackov | 1 | -1/+24 |
2023-12-04 | Improve parser diagnostics | Boris Kolpackov | 1 | -1/+5 |
2023-12-04 | Document c.predefs and cxx.predefs functionality | Boris Kolpackov | 1 | -6/+87 |
2023-12-04 | Support creating file symlinks with ad hoc recipes | Boris Kolpackov | 1 | -6/+52 |
2023-12-03 | Support dir{}/fsdir{} idiosyncrasies in $name.*() function family | Boris Kolpackov | 1 | -0/+6 |
2023-12-03 | Reimplement search_existing() functions via target_type::search | Boris Kolpackov | 18 | -66/+91 |
2023-12-03 | Search in src for existing prerequisites with unspecified out | Boris Kolpackov | 5 | -23/+58 |
2023-12-03 | Make fsdir{} usable as target of ad hoc Buildscript recipes | Boris Kolpackov | 2 | -3/+41 |
2023-11-29 | Add rule for extracting C and C++ predefs | Boris Kolpackov | 8 | -30/+518 |
2023-11-29 | Minor cleanups in cc::compile_rule | Boris Kolpackov | 1 | -6/+3 |
2023-11-29 | Complete earlier fix for modules support in Clang | Boris Kolpackov | 1 | -5/+2 |
2023-11-27 | Fix minor incompatibility with C++14 | Boris Kolpackov | 1 | -1/+1 |
2023-11-27 | Tweak module name from file name guessing logic | Boris Kolpackov | 1 | -2/+41 |
2023-11-22 | Fix cc::link_rule and cc::install_rule to recognize S{} even in C++ | Boris Kolpackov | 2 | -20/+20 |
2023-11-22 | Deal with lack of module information due to deferred failure | Boris Kolpackov | 1 | -9/+17 |
2023-11-22 | Fix incorrect _LIBCPP_VERSION macro name in comments | Boris Kolpackov | 2 | -7/+7 |
2023-11-22 | Add support for `import std` in Clang 17 or later with libc++ | Boris Kolpackov | 9 | -118/+7033 |
2023-11-21 | Add target::append_locked() variant | Boris Kolpackov | 2 | -6/+34 |