commit ef32f7143a07ca700ba94173f8d89bf6b6a3e7b0
parent 56b73aac7c82734294f05c9cbcf654f40a6b3224
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Mon, 13 Apr 2026 14:14:14 +0200
configure: moved LTO handling selection earlier
Diffstat:
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/configure.ac b/configure.ac
@@ -129,6 +129,19 @@ AS_CASE([${enable_build_type}],[debug|debugger|trace],
[ AS_IF([test -z "${enable_silent_rules}"], [ enable_silent_rules="yes" ])]
)
+AC_ARG_ENABLE([lto],[AS_HELP_STRING([[--enable-lto[=ARG]]],[add Link Time Optimisation compiler flags (yes, no, auto) [auto]])],
+ [
+ AS_CASE([${enableval}],
+ [yes|no|auto],[],
+ [AC_MSG_ERROR([invalid parameter --enable-lto=${enableval}])]
+ )
+ ],[enable_lto=auto]
+)
+
+AS_VAR_IF([enable_lto],["auto"],
+ [AS_CASE([${enable_build_type}],[release|release-compact],[],[enable_lto=no])]
+)
+
AM_INIT_AUTOMAKE([gnu] [check-news] [filename-length-max=99] [tar-v7] [silent-rules] [subdir-objects])
AC_CANONICAL_HOST
@@ -667,19 +680,6 @@ MHD_CHECK_CC_CFLAG([-Wc++-compat],[CFLAGS_ac],
CFLAGS="${CFLAGS_ac} ${user_CFLAGS}"
# Additional flags are checked and added at the end of 'configure'
-AC_ARG_ENABLE([lto],[AS_HELP_STRING([[--enable-lto[=ARG]]],[add Link Time Optimisation compiler flags (yes, no, auto) [auto]])],
- [
- AS_CASE([${enableval}],
- [yes|no|auto],[],
- [AC_MSG_ERROR([invalid parameter --enable-lto=${enableval}])]
- )
- ],[enable_lto=auto]
-)
-
-AS_VAR_IF([enable_lto],["auto"],
- [AS_CASE([${enable_build_type}],[release|release-compact],[],[enable_lto=no])]
-)
-
AS_VAR_IF([enable_lto],["no"],[use_lto="no"],
[
CFLAGS="${CFLAGS_ac} ${user_CFLAGS}"