AgeCommit message (Collapse)AuthorLines
Keep the builder's home directory out of the binaryBryce Kwon-0/+6
Git's Makefile defaults `prefix` to `$HOME` and compiles it into `exec-cmd.o` as the fallback runtime prefix, so each build embedded the path of whoever ran it and no two builders could produce the same bytes. The release script also maps the build directory out of the debug info, which otherwise differs between checkouts.
Align with spaces instead of tabsBryce Kwon-4/+10
Unify the docs, samples and extensionsBryce Kwon-2/+5
Clean up the whole treeBryce Kwon-9/+3
Trim the comments and dead code across the treeBryce Kwon-17/+10
Restyle the sources and fix the audit's findingsBryce Kwon-25/+23
Probe the hardening flags in the release buildv2.4.0Bryce Kwon-2/+43
Validate the release-build argument and its cwdBryce Kwon-7/+19
Add a dist target and build releases through itBryce Kwon-1/+1
Let cgit build with or without LuaBryce Kwon-7/+16
Lua only powers the filter extensions, so it stays optional and autodetected. `NO_LUA` yields a self-contained binary and the release script links Lua only when asked to.
Add a hardened release build scriptBryce Kwon-0/+27
The hardening flags are ELF specific and would break local macOS development, so they stay out of the default build.