1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
JAVAROOT = $(abs_builddir)/build
JARFILE = lcm.jar
JAVACFLAGS = -source 8 -target 8 -classpath /usr/share/java/jchart2d.jar
.PHONY classfiles: classdist_noinst.stamp classnoinst.stamp
$(JARFILE): $(JAVAROOT) classfiles
rm -f $(JARFILE)
$(JAR) cf $(JARFILE) -C $(JAVAROOT) .
jar_DATA = $(JARFILE)
lcm-logplayer-gui: Makefile
@echo > $@ "#!/bin/sh"
@echo >> $@ "exec java -server -Xincgc -Xmx64m -Xms32m -ea -cp ${jardir}/lcm.jar lcm.logging.LogPlayer \$$*"
chmod 755 $@
lcm-spy: Makefile
@echo > $@ "#!/bin/sh"
@echo >> $@ "exec java -server -Djava.net.preferIPv4Stack=true -Xincgc -Xmx128m -Xms64m -ea -cp ${jardir}/lcm.jar:${jardir}/jchart2d.jar lcm.spy.Spy \$$*"
chmod 755 $@
javaroot_cleanfiles = $(shell find $(JAVAROOT) -type f)
bin_SCRIPTS = lcm-logplayer-gui lcm-spy
CLEANFILES = $(bin_SCRIPTS) $(javaroot_cleanfiles) $(JARFILE)
clean-local:
rm -rf $(JAVAROOT)
lcm_java_files = $(shell find $(srcdir)/lcm -type f -name "*.java" -not -path "*/\.*")
dist_noinst_JAVA = $(lcm_java_files)
$(dist_noinst_JAVA): $(abs_builddir)/build
$(JAVAROOT):
mkdir -p $(abs_builddir)/build
man_MANS = lcm-spy.1 lcm-logplayer-gui.1
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = lcm-java.pc
EXTRA_DIST = lcm-java.pc.in lcm-spy.1 lcm-logplayer-gui.1
|