aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* Small rename and code simplificationTharre2015-05-252-8/+7
* Store dependencies as plain text instead of binaryTharre2015-05-251-20/+51
* Use full path instead of one concatenated filenameTharre2015-05-244-52/+23
* Fix some issues with pathsTharre2015-05-052-11/+5
* Make redo lines colored to enhance readabilityTharre2015-05-051-1/+1
* Always use the CWD of the dofile, not the targetTharre2015-02-201-10/+5
* Replace make_relative() with relpath()Tharre2015-02-153-19/+25
* Rewrite add_dep() to be atomic through O_APPENDTharre2015-01-251-20/+24
* FILENAME_MAX should be the largest path there isTharre2015-01-251-1/+1
* Remove unecessary check for NULL from add_dep()Tharre2015-01-151-5/+1
* Fix the mode argument of open()Tharre2015-01-091-1/+2
* Randomize argument processing orderTharre2015-01-091-3/+10
* Make redo-* commands fail if called from outsideTharre2015-01-051-7/+14
* Remember sources and don't rebuild missing onesTharre2015-01-031-3/+14
* Represent dependencies in the dep_info structTharre2015-01-031-63/+64
* Exchange sha1 implementationTharre2014-12-122-299/+365
* Improve error message handling for debuggingTharre2014-12-053-8/+14
* Fix typo in build.c that made fseek() failTharre2014-11-291-1/+1
* Work if called with /usr/bin/redo instead of redoTharre2014-11-291-5/+6
* Implement perfect dependency rebuildingTharre2014-11-291-64/+62
* Rename diem to fatal to further confuse matters.Tharre2014-11-245-36/+36
* Refactor out handle_c and fix > 8096 reading bugTharre2014-11-242-73/+87
* Some cleanupTharre2014-11-241-48/+41
* Set _XOPEN_SOURCE to 600 to make fix FreeBSD buildTharre2014-11-231-1/+1
* Remove Redofile as an alias for default.doTharre2014-11-181-6/+0
* Merge all redo-*.c files into redo.c.Tharre2014-11-176-75/+28
* Refactor error handling system by using die()Tharre2014-11-167-112/+91
* Change the way redo updates targets.Tharre2014-11-166-58/+81
* Fix indentationTharre2014-11-118-555/+555
* Some refactoring and small fixes.Tharre2014-11-117-28/+48
* Remove random math.h dependencyTharre2014-09-021-3/+2
* Fix refactoring uglyness.Tharre2014-09-021-1/+1
* Replace openssl SHA1 functions with custom versionTharre2014-08-243-2/+341
* Remove unnecessary global const variablesTharre2014-08-231-22/+16
* Make targets depend on do-files.Tharre2014-08-205-41/+68
* Add redo-ifcreate (and add redo-always properly)Tharre2014-08-161-0/+17
* Make redo-always pass the right ident to add_dep()Tharre2014-08-161-1/+1
* Add license notice to README and source filesTharre2014-08-1610-0/+80