aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorGravatar Valentin Lorentz2026-03-14 19:46:40 -0500
committerGravatar Doug Freed2026-03-15 12:53:21 -0500
commitb46433ff940100ac1990798a14cd5b58bfb31062 (patch)
tree4da604b7ee3778abbe5463d7a983b57a0b0cd5f9 /README.md
parentmodules: drop unnecessary link flag (diff)
downloadsolanum-dwfreed/meson-rebased.tar.gz
solanum-dwfreed/meson-rebased.tar.bz2
solanum-dwfreed/meson-rebased.zip
build: add Meson buildsystem dwfreed/meson-rebased
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 13 insertions, 11 deletions
diff --git a/README.md b/README.md
index 79669319..425f269e 100644
--- a/README.md
+++ b/README.md
@@ -37,24 +37,26 @@ These are known issues and workarounds for various platforms.
# building
```bash
-sudo apt install build-essential pkg-config automake libtool libsqlite3-dev # or equivalent for your distribution
-./autogen.sh
-./configure --prefix=/path/to/installation
-make
-make check # run tests
-make install
+sudo apt install build-essential pkg-config meson ninja-build libsqlite3-dev flex bison # or equivalent for your distribution
+meson setup build --optimization 2 --prefix=/path/to/installation
+meson compile -C build/
+meson test -C build/
+meson install -C build/
```
-See `./configure --help` for build options.
+See `meson configure build/` for build options.
# feature specific requirements
* For SSL/TLS client and server connections, one of:
- * OpenSSL 1.1.0 or newer (`--enable-openssl`)
- * LibreSSL (`--enable-openssl`)
- * mbedTLS (`--enable-mbedtls`)
- * GnuTLS (`--enable-gnutls`)
+ * OpenSSL 1.1.0 or newer (`-Dopenssl=enabled`)
+ * LibreSSL (`-Dopenssl=enabled`)
+ * mbedTLS (`-Dmbedtls=enabled`)
+ * GnuTLS (`-Dgnutls=enabled`)
+
+ If multiple TLS libraries are available, the build system will prefer mbedTLS > OpenSSL > GnuTLS.
+ Use `=enabled` instead of `=auto` to force a specific library.
* For certificate-based oper CHALLENGE, OpenSSL 1.1.0 or newer.
(Using CHALLENGE is not recommended for new deployments, so if you want to use a different TLS library,