summaryrefslogtreecommitdiffstats
path: root/build/prelude.mk
Commit message (Collapse)AuthorAgeFilesLines
* build: Remove gen/deps.mkTavian Barnes2024-09-141-44/+0
| | | | | | | | | | | | | | | | Since commit 3552b79 ("build/flags: Infrastructure to detect compiler flag support"), this file only listed a bunch of lines like -include obj/src/alloc.d -include obj/src/bar.d ... We can do that just as well from the main Makefile, and in one line too: -include ${OBJS:.o=.d} This lets us pull the list of all objects out of build/prelude.mk and put it closer to where those objects are actually used.
* Embed more configuration info in bfs --versionTavian Barnes2024-06-081-1/+1
|
* list: New SLIST_SPLICE() macroTavian Barnes2024-05-311-0/+1
|
* sighook: New utilities for hooking signalsTavian Barnes2024-05-161-0/+2
| | | | This allows multiple hooks to be installed for a single signal.
* build: Listen to make -sTavian Barnes2024-04-301-16/+5
|
* build: Replace `make config` with a `./configure` scriptTavian Barnes2024-04-291-0/+133
This lets us do more traditional out-of-tree builds like $ ../path/to/bfs/configure $ make The .mk files are moved from ./config to ./build, mostly so that ./configure will auto-complete easily.