From 5f5d8b22275d7656c24b0c94f247f8b3b93077b7 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Fri, 12 Jul 2024 13:52:54 +0200 Subject: [PATCH] build: add static build target Add a static build target. Signed-off-by: Daniel Wagner --- scripts/build.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/build.sh b/scripts/build.sh index 933d62bc..a88336fb 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -23,6 +23,7 @@ usage() { echo " appimage build AppImage target" echo " distro build libnvme and nvme-cli separately" echo " docs build documentation" + echo " static build a static binary" echo "" echo "configs with muon:" echo " [default] minimal static build" @@ -126,6 +127,16 @@ config_meson_docs() { "${BUILDDIR}" } +config_meson_static() { + CC="${CC}" "${MESON}" setup \ + --buildtype=release \ + --default-library=static \ + --wrap-mode=forcefallback \ + -Dc_link_args="-static" \ + -Dlibnvme:keyutils=disabled \ + "${BUILDDIR}" +} + build_meson() { "${MESON}" compile \ -C "${BUILDDIR}" -- 2.50.1