aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/cc/compile-rule.hxx
AgeCommit message (Expand)AuthorFilesLines
2023-11-22Add support for `import std` in Clang 17 or later with libc++Boris Kolpackov1-2/+3
2022-11-22Add support for Objective-C/C++ compilation in cc moduleBoris Kolpackov1-1/+1
2022-11-08Work around suspected GCC 12 mis-compilation (bug #107555)Boris Kolpackov1-2/+3
2022-11-08Rework header dependency extraction with diagnostics bufferingBoris Kolpackov1-4/+4
2022-06-24Add ability to control -I translation in $x.lib_poptions()Boris Kolpackov1-1/+2
2022-06-24Add ability to get common interface options via $x.lib_poptions()Boris Kolpackov1-2/+2
2022-04-19Use target recipe for auxiliary data storage during match-applyBoris Kolpackov1-2/+3
2022-04-14Add header cache to cc::compile_rule::enter_header()Boris Kolpackov1-2/+5
2022-04-06Add support for rule hintsBoris Kolpackov1-1/+1
2021-11-30Add support for dynamic dependencies as byproduct of script bodyBoris Kolpackov1-1/+1
2021-11-23Add support for dynamic dependencies in ad hoc Buildscript recipesBoris Kolpackov1-33/+11
2021-11-05Keep multiple prefixless entries for generated header mappingBoris Kolpackov1-3/+4
2021-10-01Add notion of internal scope, translate external -I to -isystem or equivalentBoris Kolpackov1-1/+3
2021-08-10Complete process_libraries() duplicate suppression workBoris Kolpackov1-2/+2
2021-08-05Implement traversal pruning in process_libraries()Boris Kolpackov1-1/+2
2021-05-13Rename sys_inc_dirs to sys_hdr_dirs for consistencyBoris Kolpackov1-1/+1
2021-05-13Add ${c,cxx}.find_system_{header,library}() functionsBoris Kolpackov1-0/+4
2021-03-16Define intermediate build results file cache interfaceBoris Kolpackov1-3/+3
2021-02-03Propagate relevant options/prerequisites to header unit sidebuildsBoris Kolpackov1-2/+3
2020-12-11Minor module mapper fixesBoris Kolpackov1-1/+1
2020-12-11Add support for module interface-only librariesBoris Kolpackov1-1/+1
2020-12-01Modules-related refactoringBoris Kolpackov1-3/+4
2020-11-30Start adapting module mapper to latest GCC protocolBoris Kolpackov1-1/+1
2020-11-23Suppress duplicates when extracting library options (GitHub issue #114)Boris Kolpackov1-12/+14
2020-11-11Add ${c,cxx}.lib_{poptions,libs,rpaths}() functionsBoris Kolpackov1-11/+22
2020-07-13Add ability to extend rule interface in source-compatible mannerBoris Kolpackov1-1/+1
2020-02-11Defer unknown header failure to compiler diagnosticsBoris Kolpackov1-1/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-18Add ability to specify "compiler mode" options as part of config.{c,cxx}Boris Kolpackov1-6/+6
2019-10-14Implement MSVC installation discovery for version 15 (2017) and laterKaren Arutyunov1-8/+6
2019-08-28Move cc build system module to separate libraryKaren Arutyunov1-0/+189