Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge all redo-*.c files into redo.c. | Tharre | 2014-11-17 | 1 | -6/+28 |
| | | | | | | | | The resulting redo binary behaves differently if called with each respective redo-* name, and is symlinked to the different command names. This should reduce the memory footprint of a redo build, as the OS only needs to keep one copy of the redo code in memory. | ||||
* | Refactor error handling system by using die() | Tharre | 2014-11-16 | 1 | -3/+3 |
| | | | | Defined error messages have also been replaced with string literals. | ||||
* | Change the way redo updates targets. | Tharre | 2014-11-16 | 1 | -2/+2 |
| | | | | | | | | It's done a lot more efficiently now, as we are no longer checking if a target is out-of-date before we rebuild it, but instead rebuild subtargets directly when they are checked. We also now correctly depend on .do files. | ||||
* | Fix indentation | Tharre | 2014-11-11 | 1 | -29/+29 |
| | |||||
* | Some refactoring and small fixes. | Tharre | 2014-11-11 | 1 | -6/+7 |
| | |||||
* | Remove random math.h dependency | Tharre | 2014-09-02 | 1 | -3/+2 |
| | |||||
* | Fix refactoring uglyness. | Tharre | 2014-09-02 | 1 | -1/+1 |
| | | | | I mean, a constant string substition? Really? | ||||
* | Add license notice to README and source files | Tharre | 2014-08-16 | 1 | -0/+8 |
| | |||||
* | Make redo actually create the directories it needs | Tharre | 2014-08-14 | 1 | -10/+7 |
| | |||||
* | Add documentation and fix the one that's already there | Tharre | 2014-08-13 | 1 | -0/+1 |
| | |||||
* | Header file cleanup and smaller format fixes | Tharre | 2014-08-13 | 1 | -1/+1 |
| | |||||
* | Implement (incomplete) dependency checking. | Tharre | 2014-08-13 | 1 | -1/+2 |
| | | | | | | | | | | Targets still do not depend on .do-files, and a lot of the edge cases are still not handled correctly. Furthermore some error-checking code is still missing, which could possibly crash the program (partially marked with comments), as well as some free() calls. An utitlity python script (print_dep.py) was also added to aid in debugging matters. | ||||
* | Add the magic number to the dependency record. | Tharre | 2014-08-12 | 1 | -0/+17 |
| | | | | | The magic number will be used later to determine if a target has already been rebuild. | ||||
* | Add _XOPEN_SOURCE to include the right headers | Tharre | 2014-07-31 | 1 | -2/+1 |
| | |||||
* | Add several methods for storing dependencies | Tharre | 2014-07-30 | 1 | -2/+3 |
| | |||||
* | Create .redo and set REDO_ROOT to cwd | Tharre | 2014-07-29 | 1 | -0/+22 |
| | |||||
* | Convert all tabs to whitespaces | Tharre | 2014-04-14 | 1 | -8/+8 |
| | |||||
* | Initial codebase | Tharre | 2014-04-08 | 1 | -0/+15 |