From: Daniel Wagner Date: Fri, 12 Jul 2024 11:52:54 +0000 (+0200) Subject: build: add static build target X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=5f5d8b22275d7656c24b0c94f247f8b3b93077b7;p=users%2Fsagi%2Fnvme-cli.git build: add static build target Add a static build target. Signed-off-by: Daniel Wagner --- 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}"