2006-10-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+ For PR automake/492.
+ * automake.in (output_flag): Set to `-o' for Assembler and
+ preprocessed Assembler, assuming that all understand `-c -o'.
+ * THANKS, NEWS: Update.
+ * tests/subobj10.test: New test.
+ * tests/Makefile.am: Update.
+ Report by Thomas Schwinge.
+
* automake.in (%_macro_for_cond): New variable.
(cond_stack_if): Use it for better error message about
missing dependency tracking conditionals.
Thomas Fitzsimmons fitzsim@redhat.com
Thomas Gagne tgagne@ix.netcom.com
Thomas Morgan tmorgan@pobox.com
+Thomas Schwinge tschwinge@gnu.org
Thomas Tanner tanner@ffii.org
Tim Goodwin tjg@star.le.ac.uk
Tim Mooney mooney@dogbert.cc.ndsu.NoDak.edu
'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)',
'compiler' => 'CCASCOMPILE',
'compile_flag' => '-c',
+ 'output_flag' => '-o',
'extensions' => ['.s'],
# With assembly we still use the C linker.
'compile' => '$(CCAS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CCASFLAGS) $(CCASFLAGS)',
'compiler' => 'CPPASCOMPILE',
'compile_flag' => '-c',
+ 'output_flag' => '-o',
'extensions' => ['.S'],
# With assembly we still use the C linker.
--- /dev/null
+#! /bin/sh
+# Copyright (C) 2006 Free Software Foundation, Inc.
+#
+# This file is part of GNU Automake.
+#
+# GNU Automake is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# GNU Automake is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Automake; see the file COPYING. If not, write to
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
+
+# PR 492: Test asm subdir-objects.
+
+required=gcc # avoid compiler errors.
+. ./defs || exit 1
+
+set -e
+
+cat > configure.in << 'END'
+AC_INIT(x, 0, x)
+AM_INIT_AUTOMAKE([foreign subdir-objects])
+
+AM_PROG_AS
+AC_PROG_RANLIB
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT
+END
+
+cat > Makefile.am << 'END'
+noinst_LIBRARIES = libfoo.a libbar.a
+libfoo_a_SOURCES = src/a.s b.s
+libbar_a_SOURCES = src/c.s d.s
+libbar_a_CCASFLAGS =
+END
+
+mkdir src
+: >src/a.s
+: >b.s
+: >src/c.s
+: >d.s
+
+set -e
+
+$ACLOCAL
+$AUTOCONF
+$AUTOMAKE -a
+
+./configure
+$MAKE
+$MAKE distcheck