:: commit 8d2fb0545c72c71b9a59204c7dbd89b353f2b2e7

Kamila Szewczyk <kspalaiologos@gmail.com> — 2022-10-04 12:20

parents: 4c99a5e3a4

a flag for static builds of the executable

diff --git a/configure.ac b/configure.ac
index 940879a..fe03a32 100644
--- a/configure.ac
+++ b/configure.ac
@@ -38,6 +38,10 @@ AC_ARG_ENABLE([link-time-optimization],
 			AS_HELP_STRING([--disable-link-time-optimization], [Disable link time optimization]))
 AM_CONDITIONAL([ENABLE_LINK_TIME_OPTIMIZATION], [test x"$enable_link_time_optimization" != xno])
 
+AC_ARG_ENABLE([static-exe],
+			AS_HELP_STRING([--enable-static-exe], [Enable static builds of the executable.]))
+AM_CONDITIONAL([ENABLE_STATIC], [test x"$enable_static_exe" != x])
+
 AM_COND_IF([PASSED_CFLAGS], [
 	AC_MSG_NOTICE([skipping compiler feature detection, using '$CFLAGS'])
 ], [
@@ -57,6 +61,11 @@ AM_COND_IF([PASSED_CFLAGS], [
 				AX_CHECK_COMPILE_FLAG([-flto], [CFLAGS="$CFLAGS -flto"],
 									[AC_MSG_ERROR([Compiler does not support link time optimization, use --disable-link-time-optimization])])
 	])
+
+	AM_COND_IF([ENABLE_STATIC], [
+				AX_CHECK_COMPILE_FLAG([-static], [CFLAGS="$CFLAGS -static"],
+									[AC_MSG_ERROR([Compiler does not support static linking.])])
+	])
 ])
 
 AC_CONFIG_FILES([Makefile bzip3.pc])
tab: 248 wrap: offon