Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-06-28 | Workaround for VC14 bug | Boris Kolpackov | 1 | -0/+4 | |
2018-06-28 | Add prerequisite variable visibility specification/enforcement | Boris Kolpackov | 1 | -5/+36 | |
2018-06-28 | Implement support for excluded and ad hoc prerequisites | Boris Kolpackov | 1 | -0/+7 | |
The inclusion/exclusion is controlled via the 'include' prerequisite-specific variable. Valid values are: false - exclude true - include adhoc - include but treat as an ad hoc input For example: lib{foo}: cxx{win32-utility}: include = ($cxx.targe.class == 'windows') exe{bar}: libs{plugin}: include = adhoc | |||||
2018-05-19 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-04-26 | Implement forwarded configurations and backlinking | Boris Kolpackov | 1 | -4/+11 | |
2018-01-18 | Use prefix_map::find_sup/sub() | Boris Kolpackov | 1 | -1/+1 | |
2018-01-05 | Add support for variable aliases | Boris Kolpackov | 1 | -16/+57 | |
2017-12-13 | Implement info meta operation | Boris Kolpackov | 1 | -0/+12 | |
This meta operation can be used to print basic information (name, version, source/output roots, etc) for one or more projects. | |||||
2017-12-05 | Add support for first-access value typification during non-load phases | Boris Kolpackov | 1 | -5/+27 | |
2017-12-05 | Minor value typification API change | Boris Kolpackov | 1 | -3/+3 | |
2017-12-04 | Add cast_empty() for value casting | Boris Kolpackov | 1 | -0/+11 | |
2017-12-03 | Add few clarifying comments | Boris Kolpackov | 1 | -1/+4 | |
2017-12-03 | Allow typification of variables and values across load generations | Boris Kolpackov | 1 | -2/+0 | |
The original semantics turned out to be too restrictive. For example, the user may have specified the config.c variable on the command line that is only used by an imported project that is loaded in a subsequent generation. We are also relaxing it for values since conceptually the two feel the same. For a value the (hypothetical) example is a "common" variable set in a project root that is only queried in a subdirectory in a subsequent generation. | |||||
2017-11-09 | Add support for for-loop | Boris Kolpackov | 1 | -1/+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-03 | Adapt to modularization of libbutl | Karen Arutyunov | 1 | -2/+2 | |
2017-08-20 | Add support for not cleaning generated version file | Boris Kolpackov | 1 | -5/+9 | |
2017-07-31 | Experimental (and probably broken) pkg-config generation support | Boris Kolpackov | 1 | -2/+7 | |
2017-06-27 | Add support for regex function family | Karen Arutyunov | 1 | -1/+1 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -0/+1328 | |