Automake has problems handling the naming convention used by Java for
inner classes (x$y.class).
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
if WITH_DEBUG
JAVA_TEST_CLASSES = $(JAVA_TEST_SRC:test/%.java=%.class)
+ESCAPED_JAVA_TEST_CLASSES = com/ceph/fs/CephAllTests\$$1.class
CEPH_TEST_PROXY=test/com/ceph/fs/CephMountTest.class
$(JAVAC) -source 1.5 -target 1.5 test/com/ceph/fs/*.java
libcephfs-test.jar: $(CEPH_TEST_PROXY)
- $(JAR) cf $@ $(JAVA_TEST_CLASSES:%=-C test %)
+ $(JAR) cf $@ $(JAVA_TEST_CLASSES:%=-C test %) $(ESCAPED_JAVA_TEST_CLASSES:%=-C test %)
java_DATA += libcephfs-test.jar