aboutsummaryrefslogtreecommitdiff
path: root/build2/variable.cxx
AgeCommit message (Expand)AuthorFilesLines
2017-02-13Redo variable pattern-typing to match in more specific orderBoris Kolpackov1-12/+57
2017-02-13Add load generation to global variable_map valuesBoris Kolpackov1-20/+57
2017-02-13Add global flag to variable_mapBoris Kolpackov1-1/+1
2017-02-13Add notion of load phase generationBoris Kolpackov1-3/+9
2017-02-13Implement pattern-based variable typing, tighten variable type updateBoris Kolpackov1-54/+129
2017-02-13Add notion of phase, enforceBoris Kolpackov1-9/+38
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-3/+22
2017-01-06Store platform targets as typed target_tripletBoris Kolpackov1-0/+45
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-11-30Add support for typed/untyped concatenated expansionBoris Kolpackov1-42/+26
2016-11-23Implement value type propagation on expansionBoris Kolpackov1-5/+68
2016-11-18Add function machinery, implement path.normalize()Boris Kolpackov1-32/+75
2016-11-04Minor dependency cleanupBoris Kolpackov1-5/+0
2016-11-04Various design/implementation cleanupsBoris Kolpackov1-8/+15
2016-08-23Reverse empty simple values as an empty names sequence rather than empty nameBoris Kolpackov1-11/+16
2016-08-23Don't complete empty abs_dir_pathBoris Kolpackov1-3/+6
2016-08-22Cache process_path, use fallback search directory for binutilsBoris Kolpackov1-0/+98
2016-07-30Actualize project root directoriesBoris Kolpackov1-1/+1
2016-07-28Adjust to new path implementation, use to support reversibilityBoris Kolpackov1-13/+11
2016-07-20Switch to dynamic empty() implementation in variable valueBoris Kolpackov1-100/+69
2016-07-20Implement support for <, >, <=, >= in eval contextBoris Kolpackov1-0/+62
2016-07-16Add support for prepend/append in target type/pattern-specific varsBoris Kolpackov1-11/+18
2016-07-01Port to MSVCKaren Arutyunov1-8/+7
2016-06-28Work around static initialization order issueBoris Kolpackov1-7/+22
2016-06-27Add config.bin.target var/hint, use to decide libso{} install modeBoris Kolpackov1-1/+1
2016-04-18Add support for using value attributes in eval contextBoris Kolpackov1-17/+41
2016-04-11Redo config inheritance logicBoris Kolpackov1-2/+2
2016-04-11Add basic support for variable value inheritanceBoris Kolpackov1-3/+10
2016-04-11New configuration logic, iteration 1Boris Kolpackov1-0/+2
2016-04-09Tweak override logic WRT location of overridden valueBoris Kolpackov1-1/+2
2016-04-09Add abs_dir_path type, auto-complete if initialized from namesBoris Kolpackov1-0/+28
2016-04-06Fix NULL variable value assignment bugBoris Kolpackov1-18/+28
2016-04-04Implement value typing, null support via value attributesBoris Kolpackov1-25/+23
2016-04-01Get part of variable override implementationBoris Kolpackov1-0/+4
2016-03-31Clean up variable lookup interfacesBoris Kolpackov1-9/+7
2016-03-31Set part of variable override implementationBoris Kolpackov1-0/+40
2016-03-28Clean up variable usageBoris Kolpackov1-0/+79
2016-03-28New variable architectureBoris Kolpackov1-242/+362
2016-03-28Add support for pair representation reversibilityBoris Kolpackov1-27/+47
2016-02-12<types>/<utility> scheme cleanupBoris Kolpackov1-4/+1
2016-01-09Update copyright yearBoris Kolpackov1-1/+1
2016-01-05Rename build directory/namespace to build2Boris Kolpackov1-0/+452