12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #! /bin/sh
- required=javac
- . test-init.sh
- cat >>configure.ac <<'EOF'
- AC_OUTPUT
- EOF
- cat > Makefile.am << 'END'
- javadir = $(datadir)/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 $@
- test:
- ls -l $(srcdir) . ;: For debugging.
- test -f $(srcdir)/Foo.java
- test -f $(srcdir)/Bar.java
- test -f Foo2.java
- test -f Baz.java
- test -f aClass.class
- test -f bClass.class
- test -f Zardoz.class
- test -f Baz.class
- test -f Baz2.class
- test ! -r Foo.class
- test ! -r Bar.class
- test -f classjava.stamp
- test-install:
- ls -l $(javadir) ;: For debugging.
- test -f '$(javadir)/bClass.class'
- test -f '$(javadir)/aClass.class'
- test -f '$(javadir)/Zardoz.class'
- test -f '$(javadir)/Baz.class'
- test -f '$(javadir)/Baz2.class'
- test ! -r '$(javadir)/Foo.class'
- test ! -r '$(javadir)/Bar.class'
- if find $(prefix) | grep '\.stamp$$'; then exit 1; else :; fi
- check-local: test
- installcheck-local: test-install
- .PHONY: test test-install
- DISTCLEANFILES = Baz.java Foo2.java
- END
- echo 'class aClass {}' > Foo.java
- echo 'class Zardoz {}' > Bar.java
- $ACLOCAL
- $AUTOCONF
- $AUTOMAKE
- ./configure --prefix="$(pwd)"/_inst
- $MAKE
- $MAKE test
- $MAKE install
- $MAKE test-install
- $MAKE distcheck
- :
|