GNU Autotools: Difference between revisions
Created page with "Ick. ==Setting up autotools== <tt>[http://www.gnu.org/software/autoconf/manual/autoconf.html#autoreconf-Invocation autoreconf]</tt> can be used on initial setup, or after the..." |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
==Setting up autotools== | ==Setting up autotools== | ||
<tt>[http://www.gnu.org/software/autoconf/manual/autoconf.html#autoreconf-Invocation autoreconf]</tt> can be used on initial setup, or after the autotools installation has been modified. Use <tt>-f</tt> to force refreshings, and <tt>-i</tt> to install missing files; <tt>autoreconf -fi</tt> is thus a useful recipe for source trees ( | <tt>[http://www.gnu.org/software/autoconf/manual/autoconf.html#autoreconf-Invocation autoreconf]</tt> can be used on initial setup, or after the autotools installation has been modified. Use <tt>-f</tt> to force refreshings, and <tt>-i</tt> to install missing files; <tt>autoreconf -fi</tt> is thus a useful recipe for source trees. | ||
==Local macros== | |||
Put them in <tt>acinclude.m4</tt>, *not* <tt>aclocal.m4</tt>. The latter is blown away by <tt>autoreconf</tt>. The former is properly included along with <tt>aclocal.m4</tt> (which ought be automatically generated by <tt>aclocal</tt>) by autotools. | |||
Alternatively, you can use multiple files in a subdirectory, and then use <tt>AC_CONFIG_MACRO_DIR([dirname])</tt> (and <tt>ACLOCAL_AMFLAGS=-I dirname</tt> in <tt>Makefile.am</tt>). | |||