Home | History | Annotate | Download | only in java
      1 JAVAROOT = .
      2 
      3 org/libjpegturbo/turbojpeg/TJLoader.java: $(srcdir)/org/libjpegturbo/turbojpeg/TJLoader.java.tmpl
      4 	mkdir -p org/libjpegturbo/turbojpeg; \
      5 	cat $(srcdir)/org/libjpegturbo/turbojpeg/TJLoader.java.tmpl | \
      6 		sed s@%{__libdir}@$(libdir)@g > org/libjpegturbo/turbojpeg/TJLoader.java
      7 
      8 
      9 JAVASOURCES = org/libjpegturbo/turbojpeg/TJ.java \
     10 	org/libjpegturbo/turbojpeg/TJCompressor.java \
     11 	org/libjpegturbo/turbojpeg/TJCustomFilter.java \
     12 	org/libjpegturbo/turbojpeg/TJDecompressor.java \
     13 	org/libjpegturbo/turbojpeg/TJException.java \
     14 	org/libjpegturbo/turbojpeg/TJScalingFactor.java \
     15 	org/libjpegturbo/turbojpeg/TJTransform.java \
     16 	org/libjpegturbo/turbojpeg/TJTransformer.java \
     17 	org/libjpegturbo/turbojpeg/YUVImage.java \
     18 	TJExample.java \
     19 	TJUnitTest.java \
     20 	TJBench.java
     21 
     22 JNIHEADERS = org_libjpegturbo_turbojpeg_TJ.h \
     23 	org_libjpegturbo_turbojpeg_TJCompressor.h \
     24 	org_libjpegturbo_turbojpeg_TJDecompressor.h \
     25 	org_libjpegturbo_turbojpeg_TJTransformer.h
     26 
     27 if WITH_JAVA
     28 
     29 nodist_noinst_JAVA = ${JAVASOURCES} org/libjpegturbo/turbojpeg/TJLoader.java
     30 
     31 JAVA_CLASSES = org/libjpegturbo/turbojpeg/TJ.class \
     32 	org/libjpegturbo/turbojpeg/TJCompressor.class \
     33 	org/libjpegturbo/turbojpeg/TJCustomFilter.class \
     34 	org/libjpegturbo/turbojpeg/TJDecompressor.class \
     35 	org/libjpegturbo/turbojpeg/TJException.class \
     36 	org/libjpegturbo/turbojpeg/TJLoader.class \
     37 	org/libjpegturbo/turbojpeg/TJScalingFactor.class \
     38 	org/libjpegturbo/turbojpeg/TJTransform.class \
     39 	org/libjpegturbo/turbojpeg/TJTransformer.class \
     40 	org/libjpegturbo/turbojpeg/YUVImage.class \
     41 	TJExample.class \
     42 	TJUnitTest.class \
     43 	TJBench.class
     44 
     45 all: all-am turbojpeg.jar
     46 
     47 turbojpeg.jar: classnoinst.stamp ${srcdir}/MANIFEST.MF
     48 	$(JAR) cfm turbojpeg.jar ${srcdir}/MANIFEST.MF $(JAVA_CLASSES)
     49 
     50 clean-local:
     51 	rm -f turbojpeg.jar
     52 
     53 install-exec-local: turbojpeg.jar
     54 	mkdir -p $(DESTDIR)/$(datadir)/classes
     55 	$(INSTALL) -m 644 turbojpeg.jar $(DESTDIR)/$(datadir)/classes/
     56 
     57 uninstall-local:
     58 	rm -f $(DESTDIR)/$(datadir)/classes/turbojpeg.jar
     59 	if [ -d $(DESTDIR)/$(datadir)/classes ]; then rmdir $(DESTDIR)/$(datadir)/classes; fi
     60 
     61 headers: all
     62 	javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJ; \
     63 	javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJCompressor; \
     64 	javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJDecompressor; \
     65 	javah -d ${srcdir} org.libjpegturbo.turbojpeg.TJTransformer
     66 
     67 docs: all
     68 	mkdir -p ${srcdir}/doc; \
     69 	javadoc -notimestamp -d ${srcdir}/doc -sourcepath ${srcdir} org.libjpegturbo.turbojpeg
     70 
     71 endif
     72 
     73 EXTRA_DIST = MANIFEST.MF ${JAVASOURCES} ${JNIHEADERS} doc CMakeLists.txt \
     74 	org/libjpegturbo/turbojpeg/TJLoader.java.tmpl \
     75 	org/libjpegturbo/turbojpeg/TJLoader.java.in
     76