java: Make sure to include inner classes in jar-file.
authorSebastian Rasmussen <[email protected]>
Tue, 15 Aug 2023 15:27:22 +0000 (17:27 +0200)
committerSebastian Rasmussen <[email protected]>
Wed, 16 Aug 2023 14:29:56 +0000 (16:29 +0200)
Thanks to Thomas Hirsch for pointing this out.

platform/java/Makefile

index 50177e1d2166e96d8270cd9ff8adf3d7ae439d10..e92e7e30b884a11a6a826c2526a60fd5ce3134ce 100644 (file)
@@ -95,10 +95,9 @@ $(LIBRARY_JAVA_OBJECTS) : $(LIBRARY_JAVA_SOURCES)
 $(EXAMPLE_JAVA_OBJECTS): $(EXAMPLE_JAVA_SOURCES)
        $(JAVAC) $(JAVAC_FLAGS) -classpath ../../$(OUT) -d ../../$(OUT)/ $^
 
-REPATHED_LIBRARY_JAVA_OBJECTS := $(subst src/,,$(LIBRARY_JAVA_SOURCES:%.java=%.class))
 $(MUPDF_JAR) : $(LIBRARY_JAVA_OBJECTS)
        rm -f $@
-       cd ../../$(OUT) && jar cf libmupdf.jar $(REPATHED_LIBRARY_JAVA_OBJECTS)
+       cd ../../$(OUT) && jar cf libmupdf.jar com
 
 mupdf_native.h : $(LIBRARY_JAVA_OBJECTS)
        rm -f $@