+$(JLIB): $(JCXX) \
+ $(library_include_HEADERS) $(nodist_library_include_HEADERS) \
+ $(bindings_cxx_libsigrokcxx_la_include_HEADERS) \
+ $(nodist_bindings_cxx_libsigrokcxx_la_include_HEADERS) \
+ @ORDER@ bindings/cxx/libsigrokcxx.la
+ $(AM_V_GEN)$(CXXCOMPILE) $(JNI_CPPFLAGS) -L.libs -Lbindings/cxx/.libs \
+ -fno-strict-aliasing -fPIC -shared $(JCLS)/classes_wrap.cxx \
+ -lsigrokcxx $(LIBSIGROKCXX_LIBS) -o $(JLIB)
+
+java-install:
+ $(INSTALL) -d $(DESTDIR)$(libdir)/jni
+ $(INSTALL) $(JLIB) $(DESTDIR)$(libdir)/jni
+ $(INSTALL) -d $(DESTDIR)$(datadir)/java
+ $(INSTALL) $(JJAR) $(DESTDIR)$(datadir)/java
+
+java-uninstall:
+ -rm -f $(DESTDIR)$(datadir)/java/sigrok-core.jar
+ -rm -f $(DESTDIR)$(libdir)/jni/libsigrok_java_core_classes.so
+
+java-clean:
+ -$(AM_V_at)rm -f $(java_cleanfiles) $(JDOC)
+ -$(AM_V_at)rm -fr $(JDIR)/doxy
+
+java-doc:
+ $(AM_V_at)cd $(srcdir)/$(JDIR) && BUILDDIR="$(abs_builddir)/$(JDIR)/" doxygen Doxyfile
+
+BUILD_EXTRA += java-build
+INSTALL_EXTRA += java-install
+UNINSTALL_EXTRA += java-uninstall
+CLEAN_EXTRA += java-clean
+
+endif
+
+all-local: $(BUILD_EXTRA)
+install-exec-local: $(INSTALL_EXTRA)
+uninstall-local: $(UNINSTALL_EXTRA)
+clean-local: $(CLEAN_EXTRA)
+
+.PHONY: dist-changelog
+
+dist-hook: dist-changelog
+
+dist-changelog:
+ $(AM_V_at)if test ! -d '$(top_srcdir)/.git'; then \
+ cp -f '$(top_srcdir)/ChangeLog' "$(top_distdir)/ChangeLog"; \
+ elif git -C '$(top_srcdir)' log >.ChangeLog.tmp; then \
+ mv -f .ChangeLog.tmp "$(top_distdir)/ChangeLog"; \
+ else \
+ rm -f .ChangeLog.tmp; exit 1; \
+ fi