Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-01-05 | Rename build directory/namespace to build2 | Boris Kolpackov | 1 | -82/+0 | |
2015-12-12 | Implement installation of prerequisite shared libraries | Boris Kolpackov | 1 | -3/+3 | |
2015-09-08 | Rework diagnostics verbosity, add quiet mode/option | Boris Kolpackov | 1 | -1/+1 | |
2015-08-31 | Rework scoping logic | Boris Kolpackov | 1 | -1/+1 | |
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-07-15 | Implement project-qualified names/prerequisites, two-stage import | Boris Kolpackov | 1 | -4/+10 | |
2015-06-30 | Group "see through" iteration, take 1 | Boris Kolpackov | 1 | -0/+2 | |
2015-05-11 | Correct copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-04-17 | Add support for target groups, use to handle obj/obja/objso object targets | Boris Kolpackov | 1 | -44/+4 | |
2015-04-13 | Add separate type to represent directory paths | Boris Kolpackov | 1 | -36/+22 | |
2015-03-27 | Rework dependency state dump support | Boris Kolpackov | 1 | -2/+2 | |
We now have a combined (scopes, variables, and targets) dump. | |||||
2015-02-27 | Variable assignment, appending support | Boris Kolpackov | 1 | -4/+17 | |
2015-02-24 | Use prefix_map for scopes, establish root scope | Boris Kolpackov | 1 | -2/+2 | |
2015-02-23 | Redo rule match/build logic | Boris Kolpackov | 1 | -2/+2 | |
Now the rule is fully responsible for searching, matching, and building of prerequisites. | |||||
2015-02-20 | Rename 'directory' to 'dir' in target, prerequisite | Boris Kolpackov | 1 | -7/+5 | |
2015-02-20 | Rework extension handling logic | Boris Kolpackov | 1 | -1/+1 | |
We no longer support hxx{vector.}. Rather, the target type can decide, e.g., based on a config variable, whether to append an extension. Also, in the future we may support a syntax to specify that this is a complete name, e.g., hxx{'vector'}. | |||||
2015-01-20 | Diagnostic infrastructure revamp | Boris Kolpackov | 1 | -3/+3 | |
2015-01-16 | Implement rule chaining for cxx::link | Boris Kolpackov | 1 | -0/+42 | |
2015-01-14 | Track file extension in target, prerequisite | Boris Kolpackov | 1 | -2/+16 | |
2015-01-08 | Implement tracing support | Boris Kolpackov | 1 | -2/+31 | |
Also use to-relative path translation in diagnostics. | |||||
2014-12-18 | Initial support for loading dependency info from buildfiles | Boris Kolpackov | 1 | -0/+32 | |
Also a new iteration on the overall architecture. Now, for the first time, build can read the buildfile and build itself. g++-4.9 -std=c++14 -g -I.. -o bd bd.cxx algorithm.cxx scope.cxx parser.cxx lexer.cxx target.cxx prerequisite.cxx rule.cxx native.cxx cxx/target.cxx cxx/rule.cxx process.cxx timestamp.cxx path.cxx g++-4.9 -std=c++14 -g -I../../.. -o driver driver.cxx ../../../build/lexer.cxx g++-4.9 -std=c++14 -g -I../../.. -o driver driver.cxx ../../../build/lexer.cxx ../../../build/parser.cxx ../../../build/scope.cxx ../../../build/target.cxx ../../../build/native.cxx ../../../build/prerequisite.cxx ../../../build/path.cxx ../../../build/timestamp.cxx |