Automake and Automake-NG. Be aware that there is likely a plethora
of other minor differences and incompatibilities *not* listed here.
+
Automatic dependency tracking support
=====================================
the special config.status argument 'depfiles' is not supported
anymore.
+
Silent rules
============
pkg_verbose = $(pkg_verbose_$(V))
pkg_verbose_ = $(pkg_verbose_$(AM_DEFAULT_VERBOSITY))
+
Warnings and diagnostic
=======================
Makefiles rather than in the automake script, so that the latter has
access to less context and information.
+
Serial testsuite harness (obsolescent)
======================================
$(XFAIL_TESTS) still works as before though, even on systems where
$(EXEEXT) is non-empty.
+
Parallel testsuite harness
==========================
variables "<ext>_LOG_DEPENDENCIES" (this being simply "LOG_DEPENDENCIES"
for suffix-less tests).
+
Pattern rules and suffix rules
==============================
foo_SOURCES = foo.c sub/bar.baz
DISTCLEANFILES = bar.c
+
Distribution
============
EXTRA_DIST = $(wildcard doc/*.txt $(srcdir)/doc/*.txt) # Better.
-Miscellaneous
-=============
-
-* Since GNU make is smart enough to correctly pass the values of macros
- redefined on the command line to sub-make invocations, the "special"
- variable $(AM_MAKEFLAGS) has been removed, and its content is no more
- passed to recursive make invocations.
-
* The variables $(DISTFILES), $(DIST_COMMON) and $(DIST_SOURCES) had
never been documented in mainline Automake, and were always intended
to be internal variables. But that was not clear from their names.
Do not use any of these variables in your Makefiles!
+
+Obsolete Features Removed
+=========================
+
* If the sources for a target library like 'libfoo.a' or 'libbar.la' are
not explicitly specified, mainline Automake looks also (respectively)
for the files 'libfoo_a.c' or 'libbar_la.c' as possible default sources.
$(AM_CPPFLAGS) instead, which has been supported and recommended for
a long time.
+
+Miscellaneous
+=============
+
+* Since GNU make is smart enough to correctly pass the values of macros
+ redefined on the command line to sub-make invocations, the "special"
+ variable $(AM_MAKEFLAGS) has been removed, and its content is no more
+ passed to recursive make invocations.
+
+
-----
Copyright (C) 2012 Free Software Foundation, Inc.