ddab4da4fb
configure: pregenerate interface files
...
Implements: https://todo.sr.ht/~jeremy/esv/8
2024-08-08 17:56:09 +12:00
fc529a3e23
configure: sort utility functions alphabetically
2024-08-08 17:56:09 +12:00
8fc5c8f8d3
configure: show dependency indicators
2024-08-08 17:56:09 +12:00
d020aabbb4
configure: correct D compiler name capitalisation
2024-08-08 17:56:09 +12:00
ec8be68b49
esvsearch: split esv search code into separate program
...
Requires rewiring the build system to accommodate for two executables.
Fixes: https://todo.sr.ht/~jeremy/esv/4
2024-08-08 17:56:09 +12:00
d8e267d5ba
esv: split utility functions into separate module
2024-08-08 17:56:09 +12:00
f1b79c2a7c
refactor configure script
...
Generate a makefile config instead of a makefile with predefined
constants. This makes the build a bit more easier to modify. Also
improve the makefile and apply some suggestions from shellcheck. :)
2024-06-26 13:47:48 +12:00
566ec45337
fix install target of makefile
2024-06-26 13:47:48 +12:00
2e93c891fd
migrate to initial.d over dini
...
initial.d is my very own INI parser, see
<https://git.sr.ht/~jeremy/initial >
2024-06-26 13:47:48 +12:00
35a880ae26
Fix build on OpenBSD
2024-06-26 13:47:48 +12:00
775dc924a5
Add bounds check to build and fix editorconfig
2024-06-26 13:47:48 +12:00
6e71909c6e
Improve configure script
2024-06-26 13:47:48 +12:00
6efe117545
Switch to configure and make based build
...
Also removed excessive use of std.regex in esvapi.d and
made it actually compile -_-
2024-06-26 13:47:48 +12:00