org/collectd/api/OConfigItem.java \
org/collectd/api/OConfigValue.java \
org/collectd/api/PluginData.java \
- org/collectd/api/ValueList.java
+ org/collectd/api/ValueList.java \
+ org/collectd/java/GenericJMXConfConnection.java \
+ org/collectd/java/GenericJMXConfMBean.java \
+ org/collectd/java/GenericJMXConfValue.java \
+ org/collectd/java/GenericJMX.java \
+ org/collectd/java/JMXMemory.java
-java-build-stamp: org/collectd/api/*.java
+java-build-stamp: $(srcdir)/org/collectd/api/*.java $(srcdir)/org/collectd/java/*.java
$(JAVAC) -d "." "$(srcdir)/org/collectd/api"/*.java
+ $(JAVAC) -d "." "$(srcdir)/org/collectd/java"/*.java
+ mkdir -p .libs
+ $(JAR) cf .libs/collectd-api.jar "org/collectd/api"/*.class
+ $(JAR) cf .libs/generic-jmx.jar "org/collectd/java"/*.class
touch "$@"
all-local: java-build-stamp
install-exec-local: java-build-stamp
- mkdir -p "$(DESTDIR)$(pkgdatadir)/java/org/collectd/api"
- $(INSTALL) -m 644 "org/collectd/api"/*.class \
- "$(DESTDIR)$(pkgdatadir)/java/org/collectd/api/"
+ mkdir -p "$(DESTDIR)$(pkgdatadir)/java"
+ $(INSTALL) -m 644 .libs/collectd-api.jar \
+ "$(DESTDIR)$(pkgdatadir)/java"
+ $(INSTALL) -m 644 .libs/generic-jmx.jar \
+ "$(DESTDIR)$(pkgdatadir)/java"
+
+uninstall-local:
+ rm -f "$(DESTDIR)$(pkgdatadir)/java/collectd-api.jar"
+ rm -f "$(DESTDIR)$(pkgdatadir)/java/generic-jmx.jar"
+ rmdir "$(DESTDIR)$(pkgdatadir)/java" || true
clean-local:
rm -f "org/collectd/api"/*.class
+ rm -f "org/collectd/java"/*.class
+ rm -f .libs
rm -f "java-build-stamp"