]> sourceware.org Git - automake.git/commitdiff
* automake.in (handle_programs): Strip $(EXEEXT) before
authorAlexandre Duret-Lutz <adl@gnu.org>
Sun, 2 Feb 2003 17:07:59 +0000 (17:07 +0000)
committerAlexandre Duret-Lutz <adl@gnu.org>
Sun, 2 Feb 2003 17:07:59 +0000 (17:07 +0000)
calling &check_canonical_spelling.
* tests/exeext.test: Make sure we don't use a
maude3__EXEEXT__OBJECTS variable.

ChangeLog
automake.in
tests/exeext.test

index 8e21cfec5626460a381558589d89db5b66889900..4d06ae81a382131e68e419a493a2d612451fdbca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2003-02-02  Alexandre Duret-Lutz  <adl@gnu.org>
+
+       * automake.in (handle_programs): Strip $(EXEEXT) before
+       calling &check_canonical_spelling.
+       * tests/exeext.test: Make sure we don't use a
+       maude3__EXEEXT__OBJECTS variable.
+
 2003-02-02  Jeremy Nimmer  <jwnimmer@alum.mit.edu>  (tiny change)
 
        For Debian Bug #39542:
index 1aed7db4bbb23a4dcee0e51301e5cb75f3982a32..77c1287ad8850fb4b104a5dca3938e66810e0835 100755 (executable)
@@ -3202,6 +3202,11 @@ sub handle_programs
       my $seen_libobjs = 0;
       my $obj = &get_object_extension ($one_file);
 
+      # Strip any $(EXEEXT) suffix the user might have added, or this
+      # will confuse &handle_source_transform and &check_canonical_spelling.
+      # We'll add $(EXEEXT) back later anyway.
+      $one_file =~ s/\$\(EXEEXT\)$//;
+
       # Canonicalize names and check for misspellings.
       my $xname = &check_canonical_spelling ($one_file, '_LDADD', '_LDFLAGS',
                                             '_SOURCES', '_OBJECTS',
@@ -3210,10 +3215,6 @@ sub handle_programs
       $where->push_context ("while processing program `$one_file'");
       $where->set (INTERNAL->get);
 
-      # Strip any $(EXEEXT) suffix the user might have added, or this
-      # will confuse &handle_source_transform.  We'll add $(EXEEXT) back
-      # later anyway.
-      $one_file =~ s/\$\(EXEEXT\)$//;
       my $linker = &handle_source_transform ($xname, $one_file, $obj, $where);
 
       my $xt = '';
index e7a2c3b716fc3b31840905934c3921de1a7b7396..145b5371c8bf191835b81d9f2ac006f62eb89170 100755 (executable)
@@ -66,6 +66,9 @@ grep '^maude3$(EXEEXT):' Makefile.in
 grep '^mt$(EXEEXT):' Makefile.in
 grep '^rmt$(EXEEXT):' Makefile.in
 
+# Make sure $(EXEEXT) gets stripped before canonicalization.
+grep 'maude3__EXEEXT__OBJECTS' Makefile.in && exit 1
+
 ./configure
 
 EXEEXT=.foo $MAKE -e print > stdout
This page took 0.039427 seconds and 5 git commands to generate.