aboutsummaryrefslogtreecommitdiff
path: root/build2/dist/rule.cxx
AgeCommit message (Collapse)AuthorFilesLines
2019-07-05Move config, dist, test, and install modules into libraryKaren Arutyunov1-88/+0
2019-07-01Split build system into library and driverBoris Kolpackov1-4/+4
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-06-28Implement support for excluded and ad hoc prerequisitesBoris Kolpackov1-0/+5
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-19Update copyright yearKaren Arutyunov1-1/+1
2018-02-03Get rid of action rule override semanticsBoris Kolpackov1-1/+1
Instead we now have two more or less separate match states for outer and inner parts of an action.
2017-11-22Fix dist bug where missing source file would be silently ignoredBoris Kolpackov1-3/+36
2017-05-01Add hxx extension for headersKaren Arutyunov1-5/+5
2017-04-27Pass target to prerequisite searchBoris Kolpackov1-1/+1
2017-03-06Iterate over group members in test rule only if resolvableBoris Kolpackov1-11/+4
2017-03-02Implement parallel matchBoris Kolpackov1-5/+5
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-4/+4
2017-01-19Get rid of project_name_poolBoris Kolpackov1-1/+1
With small string optimizations this is most likely a hindrance rather that an optimization.
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-11-04Cleanup match_result messBoris Kolpackov1-3/+3
2016-06-26Add notion of ad hoc group, use to handle DLL/import libraryBoris Kolpackov1-1/+3
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov1-1/+1
2016-01-09Update copyright yearBoris Kolpackov1-1/+1
2016-01-05Rename build directory/namespace to build2Boris Kolpackov1-0/+55