aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add explicit shebangHEADmasterTharre2017-08-251-0/+1
* Use correct printf() flag for signed intTharre2017-08-251-1/+1
* Fix two small style issuesTharre2017-08-251-2/+2
* Fix includes in header filesTharre2017-05-084-1/+5
* Add make_abs() utility functionTharre2017-01-313-12/+14
* Don't fail if directories disappear, just rebuildTharre2016-12-251-11/+27
* Add test case for missing directoriesTharre2016-12-251-0/+20
* Replace the build.sh script with bootstrap.shTharre2016-12-204-26/+35
* Remove unused #define and fix copyright commentTharre2016-11-102-3/+1
* Move utility functions to util.cTharre2016-10-313-39/+45
* Split add_prereq() into general and specificTharre2016-10-313-11/+25
* Fix reference to free'd memory in handle_c()Tharre2016-10-281-2/+3
* Implement logging using REDO_DEBUG env variableTharre2016-10-273-0/+17
* Make sha1_to_hex() return a null-terminated stringTharre2016-10-261-1/+3
* Make redo shortcut againTharre2016-10-251-2/+7
* Cleanup handle_c() a bitTharre2016-10-251-51/+50
* Remove REDO_MAGIC handling code from handle_c()Tharre2016-10-252-14/+0
* Implement modification time (ctime) checkTharre2016-08-031-34/+74
* Improve CC.doTharre2016-08-031-2/+2
* Fix overflow error when there are too many fieldsTharre2016-08-032-6/+7
* Always show debug() statements to the compilerTharre2016-08-031-6/+8
* Implement new dependency storage systemTharre2016-07-267-110/+349
* Add various testsTharre2016-06-252-2/+38
* Cleanup dep_info structTharre2016-06-251-23/+20
* Fix invalid memory access bug in parse_shebang()Tharre2016-05-221-2/+2
* Handle absolute $3 correctlyTharre2016-05-021-1/+5
* Make $3 an absolute pathTharre2015-09-162-1/+13
* Add a few testsTharre2015-09-134-0/+105
* Replace Makefile with all.doTharre2015-07-132-60/+29
* Replace custom test-suite with sharnessTharre2015-07-1341-195/+924
* Ensure all environment variables are setTharre2015-06-151-3/+6
* Actually write the source flag into the dep storeTharre2015-06-131-0/+2
* Don't create files with executeable permissionsTharre2015-06-131-1/+1
* Make `general` path from get_doscripts() absoluteTharre2015-06-131-9/+13
* Designated initializers set values to 0 alreadyTharre2015-06-131-6/+0
* Only hash files onceTharre2015-06-131-24/+31
* Make sha1_to_hex staticTharre2015-06-131-1/+1
* Use dep_info earlier to avoid duplicationTharre2015-06-131-80/+90
* Fix waitpid() error message and 2 if statementsTharre2015-06-131-7/+5
* Don't export build_target()Tharre2015-06-132-3/+1
* Pass 0755 directly instead of using POSIX macrosTharre2015-06-101-2/+1
* Fix error message for unsupported newlinesTharre2015-06-081-1/+1
* Rename `dependency file` to `dependency record`Tharre2015-05-251-5/+5
* Rename `do-file` to `.do script`Tharre2015-05-251-38/+39
* Fix piping to /dev/nullTharre2015-05-252-2/+2
* Fix some sh compatibility problemsTharre2015-05-252-2/+4
* Replace current tests with a hole new test suiteTharre2015-05-2548-71/+192
* Ignore generated doc filesTharre2015-05-251-0/+4
* Small rename and code simplificationTharre2015-05-252-8/+7
* Small clarificationTharre2015-05-251-1/+1