libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 8fc50948a738de869f149dfd540e97b3ba216dbc
parent a16d1b948d24f84b63d858cbd79c6acb652d1a7b
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Tue, 23 Dec 2025 20:05:42 +0100

configure: improved a single check

Diffstat:
Mconfigure.ac | 25++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -1370,22 +1370,25 @@ AC_CACHE_CHECK([whether $CC supports enum fixed underlying type],[mhd_cv_enum_ba ) AS_VAR_IF([mhd_cv_enum_base_type],["yes"], [ - AS_VAR_IF([mhd_cv_cc_warnless_c_flags],["no"],[:],[mhd_cv_enum_base_type_warnless="yes"]) AC_DEFINE([HAVE_ENUM_BASE_TYPE],[1],[Define to '1' if your compiler supports enum with fixed underlying type]) - AC_CACHE_CHECK([whether enum fixed underlying type works without extra warnings],[mhd_cv_enum_base_type_warnless], + AH_TEMPLATE([HAVE_ENUM_BASE_TYPE_WARNLESS],[Define to '1' i][f your compiler supports enum with fixed underlying type without extra warnings]) + AS_VAR_IF([mhd_cv_cc_warnless_c_flags],["no"], + [AC_DEFINE([HAVE_ENUM_BASE_TYPE_WARNLESS],[1])], [ - AS_VAR_IF([mhd_cv_cc_warnless_c_flags],["no"],[:],[ac_c_werror_flag="yes"]) - AC_COMPILE_IFELSE( - [AC_LANG_SOURCE([[enum TestEnum : unsigned char {ENM_VAL_A, ENM_VAL_B};]])], - [mhd_cv_enum_base_type_warnless="yes"], - [mhd_cv_enum_base_type_warnless="no"] + AC_CACHE_CHECK([whether enum fixed underlying type works without extra warnings],[mhd_cv_enum_base_type_warnless], + [ + AS_VAR_IF([mhd_cv_cc_warnless_c_flags],["no"],[:],[ac_c_werror_flag="yes"]) + AC_COMPILE_IFELSE( + [AC_LANG_SOURCE([[enum TestEnum : unsigned char {ENM_VAL_A, ENM_VAL_B};]])], + [mhd_cv_enum_base_type_warnless="yes"], + [mhd_cv_enum_base_type_warnless="no"] + ) + ac_c_werror_flag="" + ] ) - ac_c_werror_flag="" + AS_VAR_IF([mhd_cv_enum_base_type_warnless],["yes"],[AC_DEFINE([HAVE_ENUM_BASE_TYPE_WARNLESS],[1])]) ] ) - AS_VAR_IF([mhd_cv_enum_base_type_warnless],["yes"], - [AC_DEFINE([HAVE_ENUM_BASE_TYPE_WARNLESS],[1],[Define to '1' if your compiler supports enum with fixed underlying type without extra warnings])] - ) ] )