not an automake macro.
* tests/Makefile.am (TESTS): Added ar.test.
* tests/ar.test: New file.
2001-12-30 Tom Tromey <tromey@redhat.com>
+ * automake.in (define_configure_variable): Define a user macro,
+ not an automake macro.
+ * tests/Makefile.am (TESTS): Added ar.test.
+ * tests/ar.test: New file.
+
For PR automake/211:
* automake.in (object_compilation_map): New global.
(initialize_per_input): Initialize it.
sub define_configure_variable ($)
{
my ($var) = @_;
- define_variable ($var, subst $var);
+ if (! variable_defined ($var, 'TRUE'))
+ {
+ # A macro defined via configure is a `user' macro -- we should not
+ # override it.
+ macro_define ($var, 0, '', 'TRUE', subst $var, undef);
+ variable_pretty_output ($var, 'TRUE');
+ }
}
ansi3.test \
ansi4.test \
ansi5.test \
+ar.test \
asm.test \
auxdir.test \
auxdir2.test \
ansi3.test \
ansi4.test \
ansi5.test \
+ar.test \
asm.test \
auxdir.test \
auxdir2.test \
--- /dev/null
+#! /bin/sh
+
+# Test for setting AR in configure.in.
+
+. $srcdir/defs || exit 1
+
+cat > configure.in << 'END'
+AC_INIT
+AM_INIT_AUTOMAKE($me, 1.0)
+AC_PROG_CC
+AC_PROG_RANLIB
+AC_PATH_PROG(AR, arppc)
+AC_CONFIG_FILES(Makefile)
+END
+
+cat > Makefile.am << 'END'
+lib_LIBRARIES = libfoo.a
+libfoo_a_SOURCES = maude.c
+END
+
+$ACLOCAL || exit 1
+$AUTOMAKE || exit 1
+
+grep 'AR = ar' Makefile.in && exit 1
+exit 0