aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/cc/module.cxx
AgeCommit message (Expand)AuthorFilesLines
2024-10-09Add support for JSON compilation database generation and maintenanceBoris Kolpackov1-0/+9
2024-01-08Allow specifying compiler mode options in buildfileBoris Kolpackov1-7/+20
2024-01-08Add {bin,c,cxx}.types submodules that only register target typesBoris Kolpackov1-41/+2
2023-11-01Use match options for runtime/buildtime distinction when installing librariesBoris Kolpackov1-0/+3
2023-09-08Manually extract library search paths from LIBRARY_PATH for ClangBoris Kolpackov1-4/+4
2023-09-07Add implied .../MacOSX*.sdk/usr/lib/ to system library search directoriesBoris Kolpackov1-7/+22
2023-08-22Consider *_inc{} target types as headers for rule match purposesBoris Kolpackov1-3/+3
2023-04-18Add support for Assembler with C Preprocessor (.S) compilationBoris Kolpackov1-2/+2
2023-04-10Fix inconsistent /usr/local/{include,lib} searchBoris Kolpackov1-12/+29
2022-11-22Add support for Objective-C/C++ compilation in cc moduleBoris Kolpackov1-0/+3
2022-11-08More work on child process diagnostics bufferingBoris Kolpackov1-1/+5
2022-10-13Optimize by going straight to public variable pool where applicableBoris Kolpackov1-1/+4
2022-10-10Preparatory work for public/private variable distinctionBoris Kolpackov1-3/+5
2022-04-06Add support for rule hintsBoris Kolpackov1-12/+12
2021-10-04Optimize internal scope implementationBoris Kolpackov1-27/+29
2021-10-01Add notion of internal scope, translate external -I to -isystem or equivalentBoris Kolpackov1-12/+113
2021-05-13Rename sys_inc_dirs to sys_hdr_dirs for consistencyBoris Kolpackov1-22/+22
2021-04-22Incorporate project environment checksum into cc::compiler_info cache keyBoris Kolpackov1-1/+3
2021-04-20Detect environment changes in ad hoc recipesBoris Kolpackov1-3/+2
2021-04-20Track changes to environment in cc rulesBoris Kolpackov1-0/+14
2021-04-07Register environment variables for hermetic build configurationsBoris Kolpackov1-0/+3
2021-03-09Remove stray trailing whitespaces from diagnosticsBoris Kolpackov1-1/+1
2021-01-30Add std::{map, multimap} to types.hxxBoris Kolpackov1-1/+0
2021-01-30Rework include translation supportBoris Kolpackov1-59/+77
2020-12-15Cache more results of executing programs (compilers, etc)Boris Kolpackov1-20/+65
2020-11-11Add ${c,cxx}.lib_{poptions,libs,rpaths}() functionsBoris Kolpackov1-3/+15
2020-11-05Initial Emscripten supportBoris Kolpackov1-19/+42
2020-07-16Save original compiler path/mode in {c,cxx}.config.path/modeBoris Kolpackov1-1/+7
2020-07-13Fold translated *.std options into compiler mode optionsBoris Kolpackov1-10/+4
2020-06-02Add process_path_ex with program stable name and checksumBoris Kolpackov1-1/+1
2020-04-02Fix ~host config to only contain cc and bin modules configurationBoris Kolpackov1-1/+1
2020-03-31Switch to project variable visibility by defaultBoris Kolpackov1-3/+6
2020-03-20Generate common .pc file in addition to static/staged when installing lib{}Boris Kolpackov1-0/+1
2020-03-17Rework config::{omitted,required,optional}() into unified config_lookup()Boris Kolpackov1-24/+29
2020-03-11Minor config variable lookup cleanupsBoris Kolpackov1-5/+16
2020-02-24Work around bug in Clang 10 targeting MSVC in c++2a (LLVM bug #44956)Boris Kolpackov1-1/+1
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2020-02-03Fix bug in sys_*_dirs commitBoris Kolpackov1-1/+1
2020-02-03Add header/library search paths from compiler mode to sys_*_dirsBoris Kolpackov1-21/+29
2020-01-28Use scope::var_pool()Boris Kolpackov1-1/+1
2020-01-27Add corner case check in const.{c,cxx} array splittingBoris Kolpackov1-8/+11
2019-11-08Redo Apple /usr/include detection using patternsBoris Kolpackov1-16/+8
2019-11-05Add support for supplying MSVC IFCPATH equivalentBoris Kolpackov1-0/+12
2019-10-18Add ability to specify "compiler mode" options as part of config.{c,cxx}Boris Kolpackov1-119/+165
2019-10-11Add support for clang-clBoris Kolpackov1-5/+27
2019-10-07Pass MSVC system library search paths to linker if LIB envvar is unsetBoris Kolpackov1-54/+67
2019-10-05Implement more accurate MSVC information extraction from Clang on WindowsBoris Kolpackov1-0/+1
2019-09-18Rename importable_headers variable to translatable_headersBoris Kolpackov1-8/+8
2019-08-28Move cc build system module to separate libraryKaren Arutyunov1-0/+781