From 8f8d9f726e6e174d33dbb7b8bc66297e6eea70d7 Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Wed, 30 Aug 2006 20:35:56 +0000 Subject: [PATCH] * automake.in: Fortran 77 and Fortran should require variables F77 resp. FC to be defined, and suggest the respective Autoconf macros otherwise. * tests/fort1.test: New test. * tests/Makefile.am: Update. --- ChangeLog | 6 ++++++ automake.in | 2 ++ tests/Makefile.am | 1 + tests/Makefile.in | 1 + tests/fort1.test | 36 ++++++++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+) create mode 100755 tests/fort1.test diff --git a/ChangeLog b/ChangeLog index df6b3401e..de7d28933 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2006-08-30 Ralf Wildenhues + * automake.in: Fortran 77 and Fortran should require variables + F77 resp. FC to be defined, and suggest the respective Autoconf + macros otherwise. + * tests/fort1.test: New test. + * tests/Makefile.am: Update. + * tests/ext.test: Add extensions f95, F90, F95. 2006-08-30 Alexandre Duret-Lutz diff --git a/automake.in b/automake.in index b08c591a6..ecb87e09e 100755 --- a/automake.in +++ b/automake.in @@ -864,6 +864,7 @@ register_language ('name' => 'cppasm', # Fortran 77 register_language ('name' => 'f77', 'Name' => 'Fortran 77', + 'config_vars' => ['F77'], 'linker' => 'F77LINK', 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'flags' => ['FFLAGS'], @@ -880,6 +881,7 @@ register_language ('name' => 'f77', # Fortran register_language ('name' => 'fc', 'Name' => 'Fortran', + 'config_vars' => ['FC'], 'linker' => 'FCLINK', 'link' => '$(FCLD) $(AM_FCFLAGS) $(FCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'flags' => ['FCFLAGS'], diff --git a/tests/Makefile.am b/tests/Makefile.am index 61f999a91..addff01bc 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -244,6 +244,7 @@ flibs.test \ fn99.test \ fnoc.test \ fo.test \ +fort1.test \ fonly.test \ fortdep.test \ fpinst2.test \ diff --git a/tests/Makefile.in b/tests/Makefile.in index 3934eacd7..310c50542 100644 --- a/tests/Makefile.in +++ b/tests/Makefile.in @@ -376,6 +376,7 @@ flibs.test \ fn99.test \ fnoc.test \ fo.test \ +fort1.test \ fonly.test \ fortdep.test \ fpinst2.test \ diff --git a/tests/fort1.test b/tests/fort1.test new file mode 100755 index 000000000..8696513b1 --- /dev/null +++ b/tests/fort1.test @@ -0,0 +1,36 @@ +#! /bin/sh +# Copyright (C) 2002, 2003, 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. + +# Test that Automake suggests using AC_PROG_F77/FC if Fortran sources +# are used. + +. ./defs || exit 1 + +set -e + +cat >Makefile.am <