Makefile.am 2.7 KB

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