aboutsummaryrefslogtreecommitdiff
path: root/build/dump.cxx
AgeCommit message (Collapse)AuthorFilesLines
2015-12-01Reimplement define as dynamic derivation rather than aliasBoris Kolpackov1-2/+2
New syntax: define cli: file The rationale is we need to be able to assign the file extension (using type/pattern-specific variables). And if it is an alias, we will assign it to the original target type. Note that we could still support aliases if we need to. Will need to bring back the id member in target_type that would normally point to itself but for an alias would point to the origin.
2015-08-31Rework scoping logicBoris Kolpackov1-43/+29
Now the src directory is entered into the scope map and points to the same scope as out. This means that targets that are in src, not out (e.g., source files) will "see" rules, variables, etc. This becomes important when we try, for example, to install a source file (say, a header) from src: we need the rule as well as the install.* variables.
2015-08-24New variable architectureBoris Kolpackov1-7/+3
2015-07-29Initial support for target type/pattern-specific variablesBoris Kolpackov1-19/+78
2015-05-11Correct copyrightBoris Kolpackov1-1/+1
2015-04-29Add support for setting target-specific variables from buildfilesBoris Kolpackov1-27/+49
2015-04-28Second iteration over import/export supportBoris Kolpackov1-16/+16
2015-04-26Rework resolved prerequisite targets storageBoris Kolpackov1-13/+35
2015-04-24Take one on library linkingBoris Kolpackov1-0/+2
2015-04-20Automatically decide when to print relative/absolute pathsBoris Kolpackov1-1/+1
2015-04-17Add support for target groups, use to handle obj/obja/objso object targetsBoris Kolpackov1-4/+4
2015-04-15New variables architectureBoris Kolpackov1-1/+1
Now operator[] is only used for lookup.
2015-04-13Add separate type to represent directory pathsBoris Kolpackov1-8/+12
2015-04-13Add initial import supportBoris Kolpackov1-26/+29
2015-04-08Inherit list_value directly from namesBoris Kolpackov1-2/+2
2015-04-07Provide more convenient access to root scopeBoris Kolpackov1-2/+2
2015-03-31Rename root_scope to global_scopeBoris Kolpackov1-10/+10
To avoid confusion with project's root scopes.
2015-03-27Rework dependency state dump supportBoris Kolpackov1-26/+90
We now have a combined (scopes, variables, and targets) dump.
2015-03-25Configure/disfigure src_root saving/removing support; fsdir{} injectionBoris Kolpackov1-0/+23
We can now build out-of-tree.
2015-02-27Variable assignment, appending supportBoris Kolpackov1-0/+72