aboutsummaryrefslogtreecommitdiffstats
path: root/src/build.c
Commit message (Expand)AuthorAgeFilesLines
* 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-081-1/+0
* Add make_abs() utility functionTharre2017-01-311-10/+3
* Don't fail if directories disappear, just rebuildTharre2016-12-251-11/+27
* Remove unused #define and fix copyright commentTharre2016-11-101-2/+0
* Move utility functions to util.cTharre2016-10-311-39/+0
* Split add_prereq() into general and specificTharre2016-10-311-9/+23
* Fix reference to free'd memory in handle_c()Tharre2016-10-281-2/+3
* Implement logging using REDO_DEBUG env variableTharre2016-10-271-0/+6
* 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-251-13/+0
* Implement modification time (ctime) checkTharre2016-08-031-34/+74
* Fix overflow error when there are too many fieldsTharre2016-08-031-1/+1
* Implement new dependency storage systemTharre2016-07-261-104/+112
* 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-161-1/+2
* 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-131-2/+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-251-5/+5
* Store dependencies as plain text instead of binaryTharre2015-05-251-20/+51
* Use full path instead of one concatenated filenameTharre2015-05-241-3/+10
* Fix some issues with pathsTharre2015-05-051-10/+4
* 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-151-2/+2
* 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
* Remember sources and don't rebuild missing onesTharre2015-01-031-3/+14
* Represent dependencies in the dep_info structTharre2015-01-031-63/+64
* Fix typo in build.c that made fseek() failTharre2014-11-291-1/+1
* Implement perfect dependency rebuildingTharre2014-11-291-64/+62
* Rename diem to fatal to further confuse matters.Tharre2014-11-241-24/+24