summaryrefslogtreecommitdiffstats
path: root/build2/context.cxx
Commit message (Expand)AuthorAgeFilesLines
...
* Redo variable pattern-typing to match in more specific orderBoris Kolpackov2017-02-131-8/+12
* Add notion of load phase generationBoris Kolpackov2017-02-131-2/+5
* Implement pattern-based variable typing, tighten variable type updateBoris Kolpackov2017-02-131-1/+16
* Add notion of phase, enforceBoris Kolpackov2017-02-131-0/+2
* Add scheduling calls to operation's match()Boris Kolpackov2017-02-131-2/+2
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-131-19/+41
* Get rid of extension_poolBoris Kolpackov2017-01-191-4/+0
* Get rid of project_name_poolBoris Kolpackov2017-01-191-2/+0
* Make use of operator<<(ostream, exception)Karen Arutyunov2017-01-091-1/+1
* Store platform targets as typed target_tripletBoris Kolpackov2017-01-061-12/+11
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
* Move exe{} to build2 core, add fallback extensions (existing files)Boris Kolpackov2016-12-161-0/+1
* Use empty path for root scopeKaren Arutyunov2016-12-051-5/+3
* Change build.driver/path variable to build.path/process_pathBoris Kolpackov2016-11-211-16/+9
* Implement noop meta-operationBoris Kolpackov2016-11-181-0/+1
* Make build.driver path absoluteBoris Kolpackov2016-11-071-1/+13
* Add --no-line, --no-column optionsBoris Kolpackov2016-11-041-2/+0
* Add build.driver variable with build system driver path (argv[0])Boris Kolpackov2016-11-041-0/+2
* Change token type 'name' to more general 'word'Boris Kolpackov2016-11-041-3/+3
* Minor dependency cleanupBoris Kolpackov2016-11-041-50/+3
* Various design/implementation cleanupsBoris Kolpackov2016-11-041-1/+1
* Add support for target visibility, use for dist, test, installBoris Kolpackov2016-08-301-1/+1
* Remove backwards-compatibility kludgesBoris Kolpackov2016-08-301-4/+0
* Add support for config.build file versioningBoris Kolpackov2016-08-301-0/+5
* Limit c.std, cxx.std, and extension visibility to projectBoris Kolpackov2016-08-281-1/+1
* Implement uninstall operationBoris Kolpackov2016-08-191-0/+1
* Include host machine in --version outputBoris Kolpackov2016-08-151-3/+0
* Adjust to new path implementation, use to support reversibilityBoris Kolpackov2016-07-281-26/+8
* Only do "effective escaping" (['"\$(]) on the command lineBoris Kolpackov2016-07-251-2/+7
* Change default var override from 'projects and subprojects' to amalgamationBoris Kolpackov2016-07-221-0/+3
* Move filesystem-related functions from context to new filesystem filesBoris Kolpackov2016-07-081-86/+0
* Implement limited rpath emulation for WindowsBoris Kolpackov2016-07-081-13/+13
* Add config.bin.target var/hint, use to decide libso{} install modeBoris Kolpackov2016-06-271-1/+4
* Port to MinGWKaren Arutyunov2016-06-181-2/+4
* Revert back to using root scope in src_out()/out_src()Boris Kolpackov2016-04-231-10/+12
* Redesign src/out scopingBoris Kolpackov2016-04-191-17/+12
* Change BACK to BC (backwards-compatibility) markerBoris Kolpackov2016-04-121-1/+1
* Add support for scope-qualification of overrides, scope visibilityBoris Kolpackov2016-04-121-17/+51
* Set src/out_path on global_scopeBoris Kolpackov2016-04-061-2/+8
* Implement --buildfile option, overrides default buildfile, supports '-'Boris Kolpackov2016-04-051-0/+3
* Implement value typing, null support via value attributesBoris Kolpackov2016-04-041-7/+12
* Add backwards compatibility mark (@@ BACK)Boris Kolpackov2016-04-021-1/+1
* Get part of variable override implementationBoris Kolpackov2016-04-011-14/+3
* Set part of variable override implementationBoris Kolpackov2016-03-311-14/+79
* Minor parser interface reworkBoris Kolpackov2016-03-301-1/+1
* Reset build state for each meta-operationBoris Kolpackov2016-03-291-14/+54
* Clean up variable usageBoris Kolpackov2016-03-281-9/+7
* Enable @-delimited pairs mode everywhereBoris Kolpackov2016-03-281-2/+2
* Cleanup variable typingBoris Kolpackov2016-03-161-8/+8
* Cleanup typed variable assignmentBoris Kolpackov2016-03-161-15/+15