Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-08-23 | Introduce notion of build context | Boris Kolpackov | 1 | -10/+10 | |
All non-const global state is now in class context and we can now have multiple independent builds going on at the same time. | |||||
2019-07-01 | Split build system into library and driver | Boris Kolpackov | 1 | -1/+1 | |
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2019-01-09 | Tighten cc rules matching | Boris Kolpackov | 1 | -4/+4 | |
Specifically, make sure the rule does not match if there is a c-common prerequisites that it doesn't recognize. | |||||
2018-07-16 | Implement in module | Boris Kolpackov | 1 | -2/+2 | |
Given test.in containing something along these lines: foo = $foo$ Now we can do: using in file{test}: in{test.in} file{test}: foo = FOO The alternative variable substitution symbol can be specified with the in.symbol variable and lax (instead of the default strict) mode with in.substitution. For example: file{test}: in.symbol = '@' file{test}: in.substitution = lax | |||||
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-12-07 | Distinguish between "fixed" and "default" target extensions | Boris Kolpackov | 1 | -12/+17 | |
This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient). | |||||
2017-06-23 | Don't treat mxx{} as cc-source | Boris Kolpackov | 1 | -1/+1 | |
If we do it, then the link rule will refuse to match when modules are disabled (in which case mxx{} should be treated as a header). | |||||
2017-05-31 | C++ modules work: add target types | Boris Kolpackov | 1 | -0/+13 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -1/+1 | |
2017-04-27 | Pass target to prerequisite search | Boris Kolpackov | 1 | -4/+4 | |
2017-03-10 | Implement support for wildcard patterns | Boris Kolpackov | 1 | -0/+4 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-11-26 | Add support for VC15 | Karen Arutyunov | 1 | -1/+1 | |
2016-08-31 | Improve mixed source (e.g., C and C++) building support | Boris Kolpackov | 1 | -1/+1 | |
2016-08-12 | Implement support for C compilation | Boris Kolpackov | 1 | -24/+0 | |
We now have two new modules: cc (c-common) and c. | |||||
2016-07-01 | Port to MSVC | Karen Arutyunov | 1 | -7/+7 | |
2016-01-24 | Differentiate extension printing according to stream verbosity | Boris Kolpackov | 1 | -0/+6 | |
2016-01-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-01-05 | Rename build directory/namespace to build2 | Boris Kolpackov | 1 | -0/+81 | |