Index: java/Makefile.am |
diff --git a/java/Makefile.am b/java/Makefile.am |
new file mode 100644 |
index 0000000000000000000000000000000000000000..475dd3feb9d2251f26b1af53b026596edd70669a |
--- /dev/null |
+++ b/java/Makefile.am |
@@ -0,0 +1,75 @@ |
+JAVAROOT = . |
+ |
+org/libjpegturbo/turbojpeg/TJLoader.java: $(srcdir)/org/libjpegturbo/turbojpeg/TJLoader.java.tmpl |
+ mkdir -p org/libjpegturbo/turbojpeg; \ |
+ cat $(srcdir)/org/libjpegturbo/turbojpeg/TJLoader.java.tmpl | \ |
+ sed s@%{__libdir}@$(libdir)@g > org/libjpegturbo/turbojpeg/TJLoader.java |
+ |
+ |
+JAVASOURCES = org/libjpegturbo/turbojpeg/TJ.java \ |
+ org/libjpegturbo/turbojpeg/TJCompressor.java \ |
+ org/libjpegturbo/turbojpeg/TJCustomFilter.java \ |
+ org/libjpegturbo/turbojpeg/TJDecompressor.java \ |
+ org/libjpegturbo/turbojpeg/TJException.java \ |
+ org/libjpegturbo/turbojpeg/TJScalingFactor.java \ |
+ org/libjpegturbo/turbojpeg/TJTransform.java \ |
+ org/libjpegturbo/turbojpeg/TJTransformer.java \ |
+ org/libjpegturbo/turbojpeg/YUVImage.java \ |
+ TJExample.java \ |
+ TJUnitTest.java \ |
+ TJBench.java |
+ |
+JNIHEADERS = org_libjpegturbo_turbojpeg_TJ.h \ |
+ org_libjpegturbo_turbojpeg_TJCompressor.h \ |
+ org_libjpegturbo_turbojpeg_TJDecompressor.h \ |
+ org_libjpegturbo_turbojpeg_TJTransformer.h |
+ |
+if WITH_JAVA |
+ |
+nodist_noinst_JAVA = ${JAVASOURCES} org/libjpegturbo/turbojpeg/TJLoader.java |
+ |
+JAVA_CLASSES = org/libjpegturbo/turbojpeg/TJ.class \ |
+ org/libjpegturbo/turbojpeg/TJCompressor.class \ |
+ org/libjpegturbo/turbojpeg/TJCustomFilter.class \ |
+ org/libjpegturbo/turbojpeg/TJDecompressor.class \ |
+ org/libjpegturbo/turbojpeg/TJException.class \ |
+ org/libjpegturbo/turbojpeg/TJLoader.class \ |
+ org/libjpegturbo/turbojpeg/TJScalingFactor.class \ |
+ org/libjpegturbo/turbojpeg/TJTransform.class \ |
+ org/libjpegturbo/turbojpeg/TJTransformer.class \ |
+ org/libjpegturbo/turbojpeg/YUVImage.class \ |
+ TJExample.class \ |
+ TJUnitTest.class \ |
+ TJBench.class |
+ |
+all: all-am turbojpeg.jar |
+ |
+turbojpeg.jar: $(JAVA_CLASSES) ${srcdir}/MANIFEST.MF |
+ $(JAR) cfm turbojpeg.jar ${srcdir}/MANIFEST.MF $(JAVA_CLASSES) |
+ |
+clean-local: |
+ rm -f turbojpeg.jar |
+ |
+install-exec-local: turbojpeg.jar |
+ mkdir -p $(DESTDIR)/$(datadir)/classes |
+ $(INSTALL) -m 644 turbojpeg.jar $(DESTDIR)/$(datadir)/classes/ |
+ |
+uninstall-local: |
+ rm -f $(DESTDIR)/$(datadir)/classes/turbojpeg.jar |
+ if [ -d $(DESTDIR)/$(datadir)/classes ]; then rmdir $(DESTDIR)/$(datadir)/classes; fi |
+ |
+headers: all |
+ javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJ; \ |
+ javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJCompressor; \ |
+ javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJDecompressor; \ |
+ javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJTransformer |
+ |
+docs: all |
+ mkdir -p ${srcdir}/doc; \ |
+ javadoc -notimestamp -d ${srcdir}/doc -sourcepath ${srcdir} org.libjpegturbo.turbojpeg |
+ |
+endif |
+ |
+EXTRA_DIST = MANIFEST.MF ${JAVASOURCES} ${JNIHEADERS} doc CMakeLists.txt \ |
+ org/libjpegturbo/turbojpeg/TJLoader.java.tmpl \ |
+ org/libjpegturbo/turbojpeg/TJLoader.java.in |