Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-29 | build: Replace `make config` with a `./configure` script | Tavian Barnes | |
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. | |||
2024-04-26 | config: Move .c files into config/{use,has} subdirectories | Tavian Barnes | |
2024-04-25 | config: Add BFS_USE_LIB* to config.h instead of CPPFLAGS | Tavian Barnes | |
2024-04-19 | config: Test-compile packages even if pkg-config says they exist | Tavian Barnes | |
This fixes `make config CC=musl-gcc`, for example. | |||
2024-04-17 | build: Make the config scripts POSIX-compliant | Tavian Barnes | |
2024-04-17 | build: Support NOLIBS=1 | Tavian Barnes | |
2024-04-16 | build: Refactor configuration | Tavian Barnes | |
We now use a recursive make invocation to do the work of `make config`. The new implementation is also compatible with GNU make 3.81 found on macOS. | |||
2024-04-10 | build: Run pkg-config with all packages at once | Tavian Barnes | |
2024-04-10 | build: Add optional libselinux dependency | Tavian Barnes | |
2024-04-09 | build: Add a separate configuration step | Tavian Barnes | |