Merge topic branch t/build into master
authorAndre Noll <maan@tuebingen.mpg.de>
Tue, 20 May 2025 19:33:04 +0000 (21:33 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Tue, 20 May 2025 19:37:21 +0000 (21:37 +0200)
commit82651853811d4743467a71c0f6dca7492a6157ec
tree062175f536f5f4db08e4d314b4879ed1de238d64
parent67388cd4fae0cfd1674aada937f4f4d2faeeee1f
parent65c9e9f0230d2da3cc9b68e96daf80f5aeb8c40c
Merge topic branch t/build into master

A medium sized series for the build system which improves the way the git
version string is stored in the executables and man pages. Subsequent patches
of the series remove some warts from the makefile: we no longer use order-only
dependencies and the .PRECIOUS target.

The merge results in a conflict against the "remove regex include" commit
67388cd4fae0. This is trivial to resolve, though.

* refs/heads/t/build:
  Doxify version functions.
  Doxify OV_EXCLUDE_STATIC_CALLBACKS #define.
  Makefile: Fix braino in tarball target.
  build: Remove superfluous dependency in Makefile.real.
  build: Remove the .PRECIOUS target.
  build: Improve clean targets.
  build: Get rid of directory order-only dependencies.
  build: Compile with -Wunused -Wall also on BSD.
  build: Revamp git versioning.
  build: Merge version.{c,h} into string.{c,h}.
18 files changed:
NEWS.md
afh.c
audioc.c
audiod.c
audiod_command.c
client.c
client_common.c
command.c
filter.c
gui.c
mixer.c
oggdec_filter.c
play.c
recv.c
server.c
string.c
upgrade_db.c
write.c