Commit graph

13 commits

Author SHA1 Message Date
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