42 lines
1.2 KiB
Text
42 lines
1.2 KiB
Text
dnl automated feature report at the end of configure script.
|
|
dnl it also AC_DEFINE() and AM_CONDITIONAL the matching variable.
|
|
dnl for example, "usb" (--with-usb) will give
|
|
dnl nut_with_usb and WITH_USB (both macros, and
|
|
dnl AM_CONDITIONAL)
|
|
|
|
AC_DEFUN([NUT_REPORT],
|
|
[ if test -z "${nut_report_feature_flag}"; then
|
|
nut_report_feature_flag="1"
|
|
ac_clean_files="${ac_clean_files} conf_nut_report_feature"
|
|
echo > conf_nut_report_feature
|
|
echo "Configuration summary:" >> conf_nut_report_feature
|
|
echo "======================" >> conf_nut_report_feature
|
|
fi
|
|
echo "$1: $2" >> conf_nut_report_feature
|
|
])
|
|
|
|
AC_DEFUN([NUT_REPORT_FEATURE],
|
|
[
|
|
AC_MSG_CHECKING([whether to $1])
|
|
AC_MSG_RESULT([$2 $3])
|
|
NUT_REPORT([$1], [$2 $3])
|
|
|
|
AM_CONDITIONAL([$4], test "$2" = "yes")
|
|
if test "$2" = "yes"; then
|
|
AC_DEFINE_UNQUOTED($4, 1, $5)
|
|
fi
|
|
])
|
|
|
|
AC_DEFUN([NUT_PRINT_FEATURE_REPORT],
|
|
[
|
|
cat conf_nut_report_feature
|
|
|
|
echo "------------------"
|
|
echo "Compiler settings:"
|
|
printf 'CC \t:%s\n' "$CC"
|
|
printf 'CFLAGS \t:%s\n' "$CFLAGS"
|
|
printf 'CXX \t:%s\n' "$CXX"
|
|
printf 'CXXFLAGS\t:%s\n' "$CXXFLAGS"
|
|
printf 'CPP \t:%s\n' "$CPP"
|
|
printf 'CPPFLAGS\t:%s\n' "$CPPFLAGS"
|
|
])
|