AC_PROG_CPP
AC_PROG_INSTALL
- ac_os=`uname -s | sed 's/[-_].*//'`
+ ac_os=`uname -s | sed 's/[-_].*//; s/[^a-zA-Z0-9]/_/g'`
_os=`echo $ac_os | tr '[a-z]' '[A-Z]'`
AC_DEFINE OS_$_os 1
eval OS_${_os}=1
#
# AC_DEFINE adds a #define to config.h
AC_DEFINE() {
- echo "#define $1 ${2:-1}" >> $__cwd/config.h.tmp
+ local name="$1" value="${2:-1}"
+ if ! printf -v "ac_defined_$name" '%s' "$value"; then
+ AC_FATAL 'AC_DEFINE unable to set "ac_defined_$name" to "$value"'
+ fi
+ echo "#define $name $value" >> $__cwd/config.h.tmp
}
#