ifeq ($(_have-git-version-gen)0,yes$(MAKELEVEL))
_is-dist-target = $(filter-out %clean, \
$(filter maintainer-% dist% alpha beta major,$(MAKECMDGOALS)))
- ifneq (,$(_is-dist-target))
+ _is-install-target = $(filter-out %check, $(filter install%,$(MAKECMDGOALS)))
+ ifneq (,$(_is-dist-target)$(_is-install-target))
_curr-ver := $(shell cd $(srcdir) \
&& $(_build-aux)/git-version-gen .tarball-version)
ifneq ($(_curr-ver),$(VERSION))
ifeq ($(_curr-ver),UNKNOWN)
$(info WARNING: unable to verify if $(VERSION) is correct version)
+ else ifneq (,$(_is-install-target))
+ # GNU Coding Standards state that 'make install' should not cause
+ # recompilation after 'make all'. But as long as changing the version
+ # string alters config.h, the cost of having 'make all' always have an
+ # up-to-date version is prohibitive. So, as a compromise, we merely
+ # warn when installing a version string that is out of date; the user
+ # should run 'autoreconf' (or something like 'make distcheck') to
+ # fix the version, 'make all' to propagate it, then 'make install'.
+ $(info WARNING: version string $(VERSION) is out of date; run autoreconf -f to fix it)
else
$(info INFO: running autoreconf for new version string: $(_curr-ver))
_dummy := $(shell cd $(srcdir) && rm -rf autom4te.cache .version \
gl_FUNC_STRERROR
gl_STRING_MODULE_INDICATOR([strerror])
m4_ifval(gl_LIBSOURCES_LIST, [
- m4_syscmd([test ! -d ]gl_LIBSOURCES_DIR[ ||
+ m4_syscmd([test ! -d ]m4_defn([gl_LIBSOURCES_DIR])[ ||
for gl_file in ]gl_LIBSOURCES_LIST[ ; do
- if test ! -r ]gl_LIBSOURCES_DIR[/$gl_file ; then
- echo "missing file ]gl_LIBSOURCES_DIR[/$gl_file" >&2
+ if test ! -r ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file ; then
+ echo "missing file ]m4_defn([gl_LIBSOURCES_DIR])[/$gl_file" >&2
exit 1
fi
done])dnl
gl_COMMON
gl_source_base='gl/tests'
m4_ifval(gltests_LIBSOURCES_LIST, [
- m4_syscmd([test ! -d ]gltests_LIBSOURCES_DIR[ ||
+ m4_syscmd([test ! -d ]m4_defn([gltests_LIBSOURCES_DIR])[ ||
for gl_file in ]gltests_LIBSOURCES_LIST[ ; do
- if test ! -r ]gltests_LIBSOURCES_DIR[/$gl_file ; then
- echo "missing file ]gltests_LIBSOURCES_DIR[/$gl_file" >&2
+ if test ! -r ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file ; then
+ echo "missing file ]m4_defn([gltests_LIBSOURCES_DIR])[/$gl_file" >&2
exit 1
fi
done])dnl
gl_WCHAR_H
gl_XSIZE
m4_ifval(lgl_LIBSOURCES_LIST, [
- m4_syscmd([test ! -d ]lgl_LIBSOURCES_DIR[ ||
+ m4_syscmd([test ! -d ]m4_defn([lgl_LIBSOURCES_DIR])[ ||
for gl_file in ]lgl_LIBSOURCES_LIST[ ; do
- if test ! -r ]lgl_LIBSOURCES_DIR[/$gl_file ; then
- echo "missing file ]lgl_LIBSOURCES_DIR[/$gl_file" >&2
+ if test ! -r ]m4_defn([lgl_LIBSOURCES_DIR])[/$gl_file ; then
+ echo "missing file ]m4_defn([lgl_LIBSOURCES_DIR])[/$gl_file" >&2
exit 1
fi
done])dnl
gt_TYPE_WINT_T
AC_CHECK_FUNCS([shutdown])
m4_ifval(lgltests_LIBSOURCES_LIST, [
- m4_syscmd([test ! -d ]lgltests_LIBSOURCES_DIR[ ||
+ m4_syscmd([test ! -d ]m4_defn([lgltests_LIBSOURCES_DIR])[ ||
for gl_file in ]lgltests_LIBSOURCES_LIST[ ; do
- if test ! -r ]lgltests_LIBSOURCES_DIR[/$gl_file ; then
- echo "missing file ]lgltests_LIBSOURCES_DIR[/$gl_file" >&2
+ if test ! -r ]m4_defn([lgltests_LIBSOURCES_DIR])[/$gl_file ; then
+ echo "missing file ]m4_defn([lgltests_LIBSOURCES_DIR])[/$gl_file" >&2
exit 1
fi
done])dnl
#if (NEED_PRINTF_DOUBLE || NEED_PRINTF_INFINITE_DOUBLE) && !defined IN_LIBINTL
# include <math.h>
-# include "isnand.h"
+# include "isnand-nolibm.h"
#endif
#if (NEED_PRINTF_LONG_DOUBLE || NEED_PRINTF_INFINITE_LONG_DOUBLE) && !defined IN_LIBINTL
#if (NEED_PRINTF_DIRECTIVE_A || NEED_PRINTF_DOUBLE) && !defined IN_LIBINTL
# include <math.h>
-# include "isnand.h"
+# include "isnand-nolibm.h"
# include "printf-frexp.h"
#endif