build: rewrite most of configure using new macros
commit6ff0e9322f9891f5a6ac6c9b3bceffbfca16bec3
authorMans Rullgard <mans@mansr.com>
Fri, 14 Aug 2020 12:35:31 +0000 (14 13:35 +0100)
committerMans Rullgard <mans@mansr.com>
Sat, 5 Sep 2020 15:19:25 +0000 (5 16:19 +0100)
treef79a2e92ed3c621fe56ab81733306ffbd0764eb0
parent24ee773f822912b646ad607b3c24cf697dc7c669
build: rewrite most of configure using new macros

Most of the checks are now a single macro call, making the configure
script much easier to read.

The use of --enable and --with flags has been streamlined.  Optional
libraries use --with-foo, some of them accepting the value 'dyn' to
activate runtime dynamic loading.  The optional formats use --enable,
again with the value 'dyn' enabling dynamic loading.

As before, the default behaviour is to detect libraries and enable
support for available ones.  If an explicitly enabled feature has a
dependency that is missing or disabled, an error is reported.
INSTALL
configure.ac
m4/optional-fmt.m4 [deleted file]
m4/sndfile.m4 [deleted file]
src/Makefile.am