123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- #! /bin/sh
- required='makeinfo tex texi2dvi'
- . test-init.sh
- cat >>configure.ac <<\EOF
- AC_CONFIG_FILES([rec/Makefile])
- AC_SUBST([dvidir], ['${datadir}/${PACKAGE}/dvi'])
- AC_SUBST([htmldir], ['${datadir}/${PACKAGE}/html'])
- AC_SUBST([pdfdir], ['${datadir}/${PACKAGE}/pdf'])
- AC_SUBST([psdir], ['${datadir}/${PACKAGE}/ps'])
- AC_OUTPUT
- EOF
- cat > Makefile.am << 'END'
- SUBDIRS = rec
- info_TEXINFOS = main.texi sub/main2.texi
- END
- cat > main.texi << 'END'
- \input texinfo
- @setfilename main.info
- @settitle main
- @node Top
- Hello walls.
- @bye
- END
- mkdir sub
- cat > sub/main2.texi << 'END'
- \input texinfo
- @setfilename main2.info
- @settitle main2
- @node Top
- Hello walls.
- @bye
- END
- mkdir rec
- cat > rec/main3.texi << 'END'
- \input texinfo
- @setfilename main3.info
- @settitle main3
- @node Top
- Hello walls.
- @bye
- END
- cat > rec/Makefile.am << 'END'
- info_TEXINFOS = main3.texi
- install-pdf-local:
- @$(MKDIR_P) "$(pdfdir)"
- : > "$(pdfdir)/hello"
- uninstall-local:
- rm -f "$(pdfdir)/hello"
- check-local: ps pdf dvi html
- END
- $ACLOCAL
- $AUTOMAKE --add-missing
- $AUTOCONF
- srcdir=..
- if test $srcdir = ..; then
- mkdir build
- cd build
- fi
- $srcdir/configure --prefix="$(pwd)"
- $MAKE
- $sleep
- $MAKE html
- test -d main.html
- test -d sub/main2.html
- test -d rec/main3.html
- is_newest main.html $srcdir/main.texi
- $sleep
- touch $srcdir/main.texi
- $MAKE html
- is_newest main.html $srcdir/main.texi
- $MAKE clean
- test ! -e main.html
- test ! -e sub/main2.html
- test ! -e rec/main3.html
- run_make MAKEINFOFLAGS=--no-split html
- test -f main.html
- test -f sub/main2.html
- test -f rec/main3.html
- $MAKE clean
- test ! -e main.html
- test ! -e sub/main2.html
- test ! -e rec/main3.html
- cp $srcdir/Makefile.am $srcdir/Makefile.sav
- cat >> $srcdir/Makefile.am <<'EOF'
- AM_MAKEINFOHTMLFLAGS = --no-headers --no-split
- AM_MAKEINFOFLAGS = --unsupported-option
- EOF
- (cd $srcdir && $AUTOMAKE)
- ./config.status Makefile
- $MAKE html
- test -f main.html
- test -f sub/main2.html
- test -d rec/main3.html
- $MAKE clean
- test ! -e main.html
- test ! -e sub/main2.html
- test ! -e rec/main3.html
- $MAKE install-html
- test -f share/$me/html/main.html
- test -f share/$me/html/main2.html
- test -d share/$me/html/main3.html
- $MAKE uninstall
- test ! -e share/$me/html/main.html
- test ! -e share/$me/html/main2.html
- test ! -e share/$me/html/main3.html
- $MAKE dvi
- test -f main.dvi
- test -f sub/main2.dvi
- test -f rec/main3.dvi
- $MAKE clean
- test ! -e main.dvi
- test ! -e sub/main2.dvi
- test ! -e rec/main3.dvi
- $MAKE install-dvi
- test -f share/$me/dvi/main.dvi
- test -f share/$me/dvi/main2.dvi
- test -f share/$me/dvi/main3.dvi
- $MAKE uninstall
- test ! -e share/$me/dvi/main.dvi
- test ! -e share/$me/dvi/main2.dvi
- test ! -e share/$me/dvi/main3.dvi
- dvips --help || skip_ "dvips is missing"
- $MAKE install-ps
- test -f share/$me/ps/main.ps
- test -f share/$me/ps/main2.ps
- test -f share/$me/ps/main3.ps
- $MAKE uninstall
- test ! -e share/$me/ps/main.ps
- test ! -e share/$me/ps/main2.ps
- test ! -e share/$me/ps/main3.ps
- pdfetex --help || pdftex --help \
- || skip_ "pdftex and pdfetex are both missing"
- $MAKE install-pdf
- test -f share/$me/pdf/main.pdf
- test -f share/$me/pdf/main2.pdf
- test -f share/$me/pdf/main3.pdf
- test -f share/$me/pdf/hello
- $MAKE uninstall
- test ! -e share/$me/pdf/main.pdf
- test ! -e share/$me/pdf/main2.pdf
- test ! -e share/$me/pdf/main3.pdf
- test ! -e share/$me/pdf/hello
- cp -f $srcdir/Makefile.sav $srcdir/Makefile.am
- using_gmake || $MAKE Makefile
- $MAKE distcheck
- :
|