about summary refs log tree commit diff stats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
* 5485 - promote SubX to top-levelKartik Agaram2019-07-271-0/+141
|
* 4216 - include simpler alternative to build scriptKartik K. Agaram2018-03-121-149/+0
|
* 4204Kartik K. Agaram2018-02-151-2/+2
|
* 3967Kartik K. Agaram2017-07-101-2/+3
|
* 3846Kartik K. Agaram2017-05-061-1/+1
| | | | Be more robust to stray files with numeric prefixes.
* 3835Kartik K. Agaram2017-04-181-9/+3
|
* 3834Kartik K. Agaram2017-04-181-0/+2
|
* 3815Kartik K. Agaram2017-04-061-1/+1
| | | | | Turns out enabling profiling requires '-pg' to also be passed in to the linker. Might as well pass all flags everywhere.
* 3807Kartik K. Agaram2017-03-311-3/+3
| | | | Handle CFLAGS like "-g -O3 -pg" while compiling.
* 3712Kartik K. Agaram2016-12-261-15/+15
| | | | Let's start highlighting pipe stages better in shell scripts.
* 3680Kartik K. Agaram2016-11-171-16/+13
| | | | | Was there some reason I used a subshell? No reason recorded at bottom.
* 3551Kartik K. Agaram2016-10-221-1/+4
|
* 3548Kartik K. Agaram2016-10-221-1/+4
|
* 3546Kartik K. Agaram2016-10-221-0/+4
|
* 3540Kartik K. Agaram2016-10-211-2/+2
|
* 3538Kartik K. Agaram2016-10-201-1/+6
|
* 3534Kartik K. Agaram2016-10-201-33/+22
| | | | | | | | | | | | | | | | | | | | Streamline the build process. It's safest to always: a) check if each output is `older_than` the inputs necessary to construct it, and b) update the output only if something changed. However: i) We don't yet have helpers to do b) in all situations, and ii) combining a) and b) can cause `older_than` to spuriously report files being updated. So we'll always run exactly one of a) and b) and err on the side of keeping the output reliable, at the risk of occasionally updating a file unnecessarily and triggering unnecessary work downstream. Cross that bridge when we run into it.
* 3533Kartik K. Agaram2016-10-201-13/+35
| | | | Don't update autogenerated *_list files unless necessary.
* 3512Kartik K. Agaram2016-10-171-1/+1
|
* 3509Kartik K. Agaram2016-10-161-2/+3
|
* 3493Kartik K. Agaram2016-10-101-1/+1
|
* 3488 -Kartik K. Agaram2016-10-081-1/+1
| | | | | | I'd messed up termbox in commit 3443; it was weird how it failed though. The terminal got really sluggish to switch between windows when the edit/ app was running. And it stopped clearing the screen properly.
* 3487Kartik K. Agaram2016-10-081-1/+1
|
* 3475Kartik K. Agaram2016-10-071-22/+20
|
* 3474Kartik K. Agaram2016-10-071-20/+27
| | | | Don't print anything during build if there's nothing being built.
* 3459Kartik K. Agaram2016-10-071-2/+2
|
* 3452Kartik K. Agaram2016-10-061-21/+23
| | | | | | | | Fix the sense of a shell function. Somehow in all these years I hadn't realized that 0 is true and non-zero is false for purposes of *nix shells' `&&` and `||` operators. Suddenly Urbit doesn't seem so far out..
* 3450Kartik K. Agaram2016-10-061-2/+6
| | | | Purge remaining `makefile`s, without breaking CI.
* 3447 - drop dependence on GNU makeKartik K. Agaram2016-10-061-0/+117
A generic build system is overkill for such a small project, and it was adding complexity on OpenBSD which doesn't come with GNU make by default. In the process we also eliminate our reliance on bash and perl, at least for the core build script.