12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #! /bin/sh
- required=javac
- . test-init.sh
- cat >> configure.ac << 'END'
- AC_OUTPUT
- END
- cat > Makefile.am << 'END'
- javadir = $(prefix)/java
- java_JAVA = Foo.java
- nobase_java_JAVA = Foo2.java
- nobase_dist_java_JAVA = Bar.java
- nodist_java_JAVA = Baz.java
- EXTRA_DIST = Foo.java
- Foo2.java:
- rm -f $@ $@-t
- echo 'class bClass {}' > $@-t
- chmod a-w $@-t && mv -f $@-t $@
- Baz.java:
- rm -f $@ $@-t
- echo 'class Baz {}' > $@-t
- echo 'class Baz2 {}' >> $@-t
- chmod a-w $@-t && mv -f $@-t $@
- DISTCLEANFILES = Baz.java Foo2.java
- END
- echo 'class aClass {}' > Foo.java
- echo 'class Zardoz {}' > Bar.java
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE
- ./configure --prefix="$(pwd)"/_inst
- javadir=_inst/java
- check_uninstallation()
- {
- test ! -e $javadir/aClass.class
- test ! -e $javadir/bClass.class
- test ! -e $javadir/Zardoz.class
- test ! -e $javadir/Baz.class
- test ! -e $javadir/Baz2.class
- test -f $javadir/Foo.class
- test -f $javadir/Bar.class
- test -f $javadir/xClass.class
- }
- $MAKE
- ls -l
- $MAKE install
- : > $javadir/Foo.class
- : > $javadir/Bar.class
- : > $javadir/xClass.class
- ls -l $javadir
- $MAKE uninstall
- ls -l $javadir
- check_uninstallation
- $MAKE install
- ls -l $javadir
- $MAKE clean
- ls -l
- $MAKE uninstall
- ls -l $javadir
- $MAKE distcheck
- :
|