diff --git a/src/core/include/mp-units/compat_macros.h b/src/core/include/mp-units/compat_macros.h index 24843dd4..a231bfd8 100644 --- a/src/core/include/mp-units/compat_macros.h +++ b/src/core/include/mp-units/compat_macros.h @@ -38,9 +38,13 @@ #endif -#if !defined MP_UNITS_API_STD_FORMAT || !MP_UNITS_API_STD_FORMAT +#if defined MP_UNITS_API_STD_FORMAT && !MP_UNITS_API_STD_FORMAT -#if __has_include() +#define MP_UNITS_USE_FMTLIB 1 + +#elif !defined MP_UNITS_API_STD_FORMAT + +#if !__has_include() && __has_include() #define MP_UNITS_USE_FMTLIB 1 #endif