Index: Makefile.in
===================================================================
--- Makefile.in	(revision 10926)
+++ Makefile.in	(working copy)
@@ -317,10 +317,15 @@
 install-static: @INSTALL_STATIC_RULES@
 
 # JavaHL target aliases
-javahl: javahl-java javahl-javah javahl-lib @JAVAHL_TESTS_TARGET@
+SVN_JAVAHL_LTLIB=subversion/bindings/java/javahl/native/libsvnjavahl-1.la
+javahl: $(top_srcdir)/subversion/bindings/java/javahl/classes \
+	javahl-java javahl-javah javahl-lib @JAVAHL_TESTS_TARGET@
+$(top_srcdir)/subversion/bindings/java/javahl/classes:
+	$(MKDIR) $@
+
 install-javahl: install-javahl-java install-javahl-javah install-javahl-lib
 check-javahl:
-	$(JAVA) -Djava.library.path=$(libdir) -classpath subversion/bindings/java/javahl/classes:$(javahl_tests_CLASSPATH) org.tigris.subversion.javahl.tests.BasicTests
+	$(LIBTOOL) -dlopen $(SVN_JAVAHL_LTLIB) --mode=execute $(JAVA) -Djava.library-path=\\$$LD_LIBRARY_PATH:$(libdir) -classpath subversion/bindings/java/javahl/classes:$(javahl_tests_CLASSPATH) org.tigris.subversion.javahl.tests.BasicTests
 
 # Different versions of SWIG generate the Java source files in
 # different directories.


