Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-10-09 | Add support for JSON compilation database generation and maintenance | Boris Kolpackov | 1 | -1/+33 | |
See the "Compilation Database" section in the "cc Module" chapter of the manual for details. | |||||
2024-10-03 | Make header cache case-sensitive on Windows (GH issue #390) | Boris Kolpackov | 1 | -2/+25 | |
2023-11-29 | Add rule for extracting C and C++ predefs | Boris Kolpackov | 1 | -2/+5 | |
2023-09-08 | Manually extract library search paths from LIBRARY_PATH for Clang | Boris Kolpackov | 1 | -4/+4 | |
Unlike GCC, Clang does not incorporate the LIBRARY_PATH environment variable value into the -print-search-dirs output. | |||||
2022-04-19 | Optimize header cache some more by storing hash in key | Boris Kolpackov | 1 | -1/+23 | |
2022-04-14 | Add header cache to cc::compile_rule::enter_header() | Boris Kolpackov | 1 | -2/+13 | |
2021-10-07 | Fix bug in internal scope logic | Boris Kolpackov | 1 | -1/+1 | |
2021-10-04 | Optimize internal scope implementation | Boris Kolpackov | 1 | -2/+3 | |
2021-10-01 | Add notion of internal scope, translate external -I to -isystem or equivalent | Boris Kolpackov | 1 | -0/+5 | |
2021-05-13 | Rename sys_inc_dirs to sys_hdr_dirs for consistency | Boris Kolpackov | 1 | -2/+2 | |
2021-04-20 | Track changes to environment in cc rules | Boris Kolpackov | 1 | -0/+2 | |
2021-02-09 | Allow overriding cxx.features.modules with config.cxx.features.modules | Boris Kolpackov | 1 | -2/+4 | |
2021-01-30 | Rework include translation support | Boris Kolpackov | 1 | -1/+4 | |
See the config.cxx.translate_include variable documentation in cxx/init.cxx for details. | |||||
2020-11-11 | Add ${c,cxx}.lib_{poptions,libs,rpaths}() functions | Boris Kolpackov | 1 | -4/+4 | |
These functions can be used to query library metadata for options and libraries that should be used when compiling/linking dependent targets, similar to how cc::{compile,link}_rule do it. With this support it should be possible to more or less re-create their semantics in ad hoc recipes. | |||||
2020-07-13 | Fold translated *.std options into compiler mode options | Boris Kolpackov | 1 | -5/+5 | |
This way they are accessible in ad hoc recipes. | |||||
2020-03-17 | Rework config::{omitted,required,optional}() into unified config_lookup() | Boris Kolpackov | 1 | -3/+2 | |
2020-02-24 | Work around bug in Clang 10 targeting MSVC in c++2a (LLVM bug #44956) | Boris Kolpackov | 1 | -1/+4 | |
2020-02-07 | Drop copyright notice from source code | Karen Arutyunov | 1 | -1/+0 | |
2020-02-03 | Add header/library search paths from compiler mode to sys_*_dirs | Boris Kolpackov | 1 | -10/+14 | |
2020-01-29 | Rename module_base to module, redo module boot/init argument passing | Boris Kolpackov | 1 | -2/+2 | |
2019-10-07 | Pass MSVC system library search paths to linker if LIB envvar is unset | Boris Kolpackov | 1 | -3/+6 | |
2019-08-28 | Move cc build system module to separate library | Karen Arutyunov | 1 | -0/+103 | |