aboutsummaryrefslogtreecommitdiff
path: root/build2/types.hxx
AgeCommit message (Collapse)AuthorFilesLines
2019-04-30Initial take on header unit and include translation supportBoris Kolpackov1-0/+8
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-11-28Add config.hxx.in config header, move stage status thereBoris Kolpackov1-0/+8
2018-11-24Reimplement depdb with fdstreamsBoris Kolpackov1-0/+1
2018-10-25Redesign cc::compiler_id to make variant customizableBoris Kolpackov1-0/+1
2018-08-21Unset CL and _CL_ environment variables when detecting MSVCBoris Kolpackov1-0/+1
2018-08-14Use thin archives if available for utility librariesBoris Kolpackov1-0/+6
Thin archives are supported by GNU ar since binutils 2.19.1 and LLVM ar since LLVM 3.8.0.
2018-07-30Make project variable to be of project_name typeKaren Arutyunov1-0/+5
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-04-26Implement run buildfile directiveBoris Kolpackov1-0/+20
Now we can do: run echo 'foo = bar' print $foo
2018-03-20Change git <snapsn> format in stdver to YYYYMMDDhhmmssBoris Kolpackov1-0/+1
2018-01-08Complete runtime/stdlib detectionBoris Kolpackov1-0/+1
2017-12-06Fix bug in relaxed_atomicBoris Kolpackov1-1/+1
2017-12-05Work around VC14 issuesBoris Kolpackov1-0/+18
2017-12-05Add support for first-access value typification during non-load phasesBoris Kolpackov1-0/+35
2017-11-09Add support for for-loopBoris Kolpackov1-3/+5
The semantics is similar to the C++11 range-based for: list = 1 2 3 for i: $list print $i Note that there is no scoping of any kind for the loop variable ('i' in the above example). See tests/loop/for.test for some examples/ideas. In the future the plan is to also support more general while-loop as well as break and continue.
2017-10-03Adapt to modularization of libbutlKaren Arutyunov1-22/+22
2017-07-28Add support for custom data storage in target::preprequisite_targetsBoris Kolpackov1-0/+1
2017-05-01Add hxx extension for headersKaren Arutyunov1-0/+249