aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/module.cxx
AgeCommit message (Expand)AuthorFilesLines
2019-08-28Move cc build system module to separate libraryKaren Arutyunov1-781/+0
2019-08-28Move bin build system module to separate libraryKaren Arutyunov1-1/+1
2019-08-26Make target types project-wideBoris Kolpackov1-7/+5
2019-08-23Introduce notion of build contextBoris Kolpackov1-7/+9
2019-08-21Cleanup context.hxx and its usageBoris Kolpackov1-1/+0
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-2/+2
2019-07-01Split build system into library and driverBoris Kolpackov1-3/+3
2019-06-24Constrain access to options to build system driver main() onlyBoris Kolpackov1-2/+2
2019-06-21Add support for [config.]{cc,c,cxx}.aoptions (archive options)Boris Kolpackov1-0/+3
2019-06-19Improve diagnosticsBoris Kolpackov1-1/+1
2019-06-07Fix /usr/local/{include,lib} logic for Mac OS 10.14Boris Kolpackov1-0/+45
2019-06-07Complete and normalize paths in cxx.importable_headersBoris Kolpackov1-22/+37
2019-06-06Fix cc link rule matching ambiguity wrt to C/C++ sourcesBoris Kolpackov1-10/+18
2019-05-03Add config.{c,cxx}.stdBoris Kolpackov1-2/+17
2019-05-03Support <>-style header specification in importable_headersBoris Kolpackov1-7/+43
2019-05-03Rename [config.]cxx.header_units to importable_headersBoris Kolpackov1-8/+8
2019-04-30Initial take on header unit and include translation supportBoris Kolpackov1-0/+45
2019-03-14Add support for multiple variable overridesBoris Kolpackov1-2/+2
2019-02-15Check for /usr/local/include in addition to /usr/includeBoris Kolpackov1-6/+9
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-06Ignore non-existent /usr/local/{include/,lib/}Boris Kolpackov1-17/+28
2018-10-26Add config.{c,cxx}.{id,version,target} configuration variablesBoris Kolpackov1-11/+15
2018-10-25Redesign cc::compiler_id to make variant customizableBoris Kolpackov1-1/+1
2018-10-19Suggest override variable (config.x) when tool is not foundBoris Kolpackov1-0/+1
2018-09-03Use (native) C and C++ compilers we were built with as defaultsBoris Kolpackov1-5/+14
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-03Get rid of action rule override semanticsBoris Kolpackov1-16/+17
2018-01-08Implement compiler_info cachingBoris Kolpackov1-12/+14
2018-01-08Complete runtime/stdlib detectionBoris Kolpackov1-5/+11
2018-01-05Initial support for c/cxx runtime/stdlib detectionBoris Kolpackov1-51/+49
2017-12-16Improve process execution diagnostics by reusing run_*() APIBoris Kolpackov1-1/+2
2017-12-06More work on Clang on Windows/MSVC supportBoris Kolpackov1-1/+2
2017-12-04Remap Clang on Windows target triplet to that of MSVCBoris Kolpackov1-0/+17
2017-12-04Recognize empty cc.patternBoris Kolpackov1-1/+1
2017-12-04Improve diagnostics when c-family modules using different toolchainsBoris Kolpackov1-14/+35
2017-12-04Implement better cross-hinting between c-family modulesBoris Kolpackov1-46/+81
2017-11-27Add {c,cxx}.class variablesBoris Kolpackov1-8/+15
2017-11-24Add extra library search paths as -L optionsBoris Kolpackov1-15/+17
2017-11-20Only add /usr/local/{include,lib} if compiler added /usr/includeBoris Kolpackov1-14/+25
2017-10-03Extract system header search paths from GCC or compatibleBoris Kolpackov1-13/+25
2017-09-25Get rid of pkgconfig moduleKaren Arutyunov1-4/+12
2017-09-07Implement {c,cxx}.guess modulesBoris Kolpackov1-34/+41
2017-07-29Implement "see through" installation semantics for utility librariesBoris Kolpackov1-8/+20
2017-07-27Initial infrastructure for utility librariesBoris Kolpackov1-0/+14
2017-05-31C++ modules work: add target typesBoris Kolpackov1-8/+25
2017-05-30Rework C/C++ standard translation in preparation for experimental/modulesBoris Kolpackov1-5/+6
2017-05-25Add compiler_id enumBoris Kolpackov1-0/+1
2017-05-01Add hxx extension for headersKaren Arutyunov1-8/+8
2017-03-04Only set install variables if install module has been loadedBoris Kolpackov1-14/+20
2017-03-02Unconditionally load bin.ar module in c and cxx modulesBoris Kolpackov1-14/+8