This fixes a bug when building outside srcdir, especially when building
directly from CVS.
Andreas.
2003-10-17 Andreas Schwab <[EMAIL PROTECTED]>
* tests/mk-script: Get $srcdir from first parameter instead of
hardcoding it.
* tests/Makefile.am.in ($(srcdir)/$x-tests): Pass $(srcdir) as
first argument of mk-script.
($(srcdir)/Makefile.am): Likewise. Prepend $(srcdir) to target.
--- tests/Makefile.am.in.~1.6.~ 2003-04-16 00:18:12.000000000 +0200
+++ tests/Makefile.am.in 2003-10-17 15:37:35.000000000 +0200
@@ -12,7 +12,7 @@ TESTS = $x-tests
mk_script = $(srcdir)/../mk-script
$(srcdir)/$x-tests: $(mk_script) Test.pm
- $(PERL) -I$(srcdir) -w -- $(mk_script) ../../src/$x > [EMAIL PROTECTED]
+ $(PERL) -I$(srcdir) -w -- $(mk_script) $(srcdir) ../../src/$x > [EMAIL
PROTECTED]
mv [EMAIL PROTECTED] $@
chmod 755 $@
@@ -21,11 +21,11 @@ CLEANFILES = $(run_gen)
check: $(maint_gen)
-Makefile.am: ../Makefile.am.in Test.pm $(mk_script)
+$(srcdir)/Makefile.am: ../Makefile.am.in Test.pm $(mk_script)
rm -f $@ [EMAIL PROTECTED]
sed -n '1,/^##test-files-begin/p' $< > [EMAIL PROTECTED]
tool=`echo $(subdir)|sed 's/^tests.//;s/-test//'`; \
echo "x = $$tool" >> [EMAIL PROTECTED]
- $(PERL) -I$(srcdir) -w -- $(mk_script) --list >> [EMAIL PROTECTED]
+ $(PERL) -I$(srcdir) -w -- $(mk_script) $(srcdir) --list >> [EMAIL PROTECTED]
sed -n '/^##test-files-end/,$$p' $< >> [EMAIL PROTECTED]
mv [EMAIL PROTECTED] $@
--- tests/mk-script.~1.9.~ 2003-08-12 20:19:42.000000000 +0200
+++ tests/mk-script 2003-10-17 15:27:55.000000000 +0200
@@ -15,7 +15,7 @@ use POSIX qw (assert);
BEGIN { push @INC, '.' if '.' ne '.'; }
use Test;
-my $srcdir = '.';
+my $srcdir = shift;
sub validate
{
--
Andreas Schwab, SuSE Labs, [EMAIL PROTECTED]
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 N�rnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
_______________________________________________
Bug-coreutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-coreutils