summaryrefslogtreecommitdiffstats
path: root/build2/cli/target.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-161-1/+1
|
* Implement in moduleBoris Kolpackov2018-07-161-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
* Update copyright yearKaren Arutyunov2018-05-191-1/+1
|
* Get rid of action rule override semanticsBoris Kolpackov2018-02-031-1/+1
| | | | | Instead we now have two more or less separate match states for outer and inner parts of an action.
* Distinguish between "fixed" and "default" target extensionsBoris Kolpackov2017-12-071-10/+9
| | | | | This fixes wrong merging of, say, file{README} and file{README.MySQL} (in libmysqlclient).
* Fix few bugs in generated header path remapping logicBoris Kolpackov2017-11-241-1/+1
|
* Add noteBoris Kolpackov2017-08-051-0/+2
|
* Add hxx extension for headersKaren Arutyunov2017-05-011-1/+1
|
* Pass target to prerequisite searchBoris Kolpackov2017-04-271-2/+2
|
* Implement support for wildcard patternsBoris Kolpackov2017-03-101-0/+2
|
* Fix cli distribution via groupBoris Kolpackov2017-03-031-4/+3
|
* Implement parallel matchBoris Kolpackov2017-03-021-15/+3
|
* Tighten target constness furtherBoris Kolpackov2017-02-131-2/+7
|
* Store extension in target map key rather than in targetBoris Kolpackov2017-02-131-2/+2
| | | | This is in preparation for locking its modification/access.
* Get rid of extension_poolBoris Kolpackov2017-01-191-2/+2
|
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
|
* Add support for VC15Karen Arutyunov2016-11-261-1/+1
|
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-081-1/+1
|
* Port to MSVCKaren Arutyunov2016-07-011-2/+2
|
* Redesign src/out scopingBoris Kolpackov2016-04-191-5/+9
| | | | | | | | | | We no longer enter paths from the src tree into scope map. Instead, targets from the src tree now include their out tree directory (in essence their "configuration"). This is then used to find a target's scope. See the comment in class target for details. The result of this change is that we can now again build multiple configurations (out trees) for same project at once.
* Differentiate extension printing according to stream verbosityBoris Kolpackov2016-01-241-0/+2
|
* Update copyright yearBoris Kolpackov2016-01-091-1/+1
|
* Rename build directory/namespace to build2Boris Kolpackov2016-01-051-0/+77