579 |
[AC_INIT(GNU Inner, 1.0) |
[AC_INIT(GNU Inner, 1.0) |
580 |
AC_CONFIG_SRCDIR([innermost/config.in]) |
AC_CONFIG_SRCDIR([innermost/config.in]) |
581 |
AC_ARG_VAR([INNER], [an inner variable]) |
AC_ARG_VAR([INNER], [an inner variable]) |
582 |
AC_SUBST([INNER], "inner") |
AC_SUBST([INNER]) |
583 |
|
if test "x$INNER" = x; then |
584 |
|
INNER=inner |
585 |
|
fi |
586 |
AC_CONFIG_FILES([innermost/config]) |
AC_CONFIG_FILES([innermost/config]) |
587 |
AC_OUTPUT |
AC_OUTPUT |
588 |
]) |
]) |
591 |
[INNER=@INNER@ |
[INNER=@INNER@ |
592 |
srcdir=@srcdir@ |
srcdir=@srcdir@ |
593 |
top_srcdir=@top_srcdir@ |
top_srcdir=@top_srcdir@ |
594 |
|
prefix=@prefix@ |
595 |
]) |
]) |
596 |
|
|
597 |
# The contents of `.' |
# The contents of `.' |
621 |
[INNER=inner |
[INNER=inner |
622 |
srcdir=. |
srcdir=. |
623 |
top_srcdir=.. |
top_srcdir=.. |
624 |
|
prefix=/usr/local |
625 |
]) |
]) |
626 |
|
|
627 |
# The same, but from a builddir. |
# The same, but from a builddir. |
631 |
[INNER=inner |
[INNER=inner |
632 |
srcdir=../../../inner/innermost |
srcdir=../../../inner/innermost |
633 |
top_srcdir=../../../inner |
top_srcdir=../../../inner |
634 |
|
prefix=/usr/local |
635 |
]) |
]) |
636 |
|
|
637 |
|
# Make sure precious variables and command line options are properly |
638 |
|
# passed, even when there are duplicates. |
639 |
|
AT_CHECK([cd builddir && ../configure --prefix /bad --prefix /good INNER=bad INNER=good], 0, [ignore]) |
640 |
|
AT_CHECK([cat builddir/inner/innermost/config], 0, |
641 |
|
[INNER=good |
642 |
|
srcdir=../../../inner/innermost |
643 |
|
top_srcdir=../../../inner |
644 |
|
prefix=/good |
645 |
|
]) |
646 |
|
|
647 |
AT_CLEANUP |
AT_CLEANUP |