diff options
author | Peter Rosin <peda@lysator.liu.se> | 2012-01-30 20:57:12 +0100 |
---|---|---|
committer | Peter Rosin <peda@lysator.liu.se> | 2012-01-30 20:57:12 +0100 |
commit | 32cde2a4722d25ad41e5ae2e33d43ceb2c6f4a90 (patch) | |
tree | 4324d897a449588f88920522572ee69ae5fc2942 | |
parent | 0436a1ed2c44b9e8b3c8f2f049e06bfac4969d3e (diff) | |
download | automake-32cde2a4722d25ad41e5ae2e33d43ceb2c6f4a90.tar.gz |
tests: do not assume the object file extension is .o
* tests/specflg7.test: Dig out the object file extension from the
OBJEXT makefile variable.
* tests/substref.test: Likewise.
* tests/specflg8.test: Likewise. Also check that the false-true
object is created instead of checking the true-true object twice.
* tests/suffix8.test: Add a chain rule for the case where the
object file extension is .obj.
-rwxr-xr-x | tests/specflg7.test | 7 | ||||
-rwxr-xr-x | tests/specflg8.test | 7 | ||||
-rwxr-xr-x | tests/substref.test | 5 | ||||
-rwxr-xr-x | tests/suffix8.test | 5 |
4 files changed, 15 insertions, 9 deletions
diff --git a/tests/specflg7.test b/tests/specflg7.test index 067a36d92..e41b31695 100755 --- a/tests/specflg7.test +++ b/tests/specflg7.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002, 2004 Free Software Foundation, Inc. +# Copyright (C) 2002, 2004, 2012 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -59,5 +59,6 @@ $AUTOMAKE -a $MAKE ./true | grep true ./false | grep false -test -f ./t-false.o -test -f ./f-false.o +objext=`sed -n -e 's/^OBJEXT = //p' < Makefile` +test -f ./t-false.$objext +test -f ./f-false.$objext diff --git a/tests/specflg8.test b/tests/specflg8.test index 79daa1561..c5a30d78d 100755 --- a/tests/specflg8.test +++ b/tests/specflg8.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002, 2004, 2011 Free Software Foundation, Inc. +# Copyright (C) 2002, 2004, 2011, 2012 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -59,7 +59,8 @@ $MAKE ./true ./false && Exit 1 -test -f ./true-true.o -test -f ./true-true.o +objext=`sed -n -e 's/^OBJEXT = //p' < Makefile` +test -f ./true-true.$objext +test -f ./false-true.$objext : diff --git a/tests/substref.test b/tests/substref.test index 23dc1687e..6bbe8b1c9 100755 --- a/tests/substref.test +++ b/tests/substref.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2001, 2002, 2010, 2011 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2010, 2011, 2012 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -56,7 +56,8 @@ $AUTOMAKE -a ./configure -echo dlmain.c dlmain.o >exp +objext=`sed -n -e 's/^OBJEXT = //p' < Makefile` +echo dlmain.c dlmain.$objext >exp $MAKE got cat got diff exp got diff --git a/tests/suffix8.test b/tests/suffix8.test index 70ff3a590..4279ad6a8 100755 --- a/tests/suffix8.test +++ b/tests/suffix8.test @@ -1,5 +1,5 @@ #! /bin/sh -# Copyright (C) 2002, 2003, 2010 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2010, 2012 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -40,6 +40,9 @@ libfoo_la_SOURCES = bar.x_ .y_.o: cp $< $@ +.y_.obj: + cp $< $@ + .y_.z_: cp $< $@ |