Mercurial > hg > jvamp
changeset 33:f148034f55b7
Build Java as well
author | Chris Cannam |
---|---|
date | Thu, 22 Nov 2012 16:24:30 +0000 |
parents | 993fc67495b6 |
children | e9517315d4e5 |
files | Makefile |
diffstat | 1 files changed, 17 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Thu Nov 22 14:43:03 2012 +0000 +++ b/Makefile Thu Nov 22 16:24:30 2012 +0000 @@ -1,11 +1,27 @@ +JAR := jvamp.jar LIBRARY := libvamp-jni.so + +all: $(JAR) $(LIBRARY) + OBJFILES := src/PluginLoader.o src/Plugin.o src/RealTime.o src/getset.o + +JAVAFILES := org/vamp_plugins/Feature.java org/vamp_plugins/OutputDescriptor.java org/vamp_plugins/ParameterDescriptor.java org/vamp_plugins/Plugin.java org/vamp_plugins/PluginLoader.java org/vamp_plugins/RealTime.java + +CLASSFILES := $(patsubst %.java,%.class,$(JAVAFILES)) + INCLUDES := -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux CXXFLAGS := $(INCLUDES) -g -fPIC +$(JAR): $(JAVAFILES) + javac $^ + jar cf $@ $^ + $(LIBRARY): $(OBJFILES) $(CXX) -shared -o $@ $^ -lvamp-hostsdk clean: - rm -f $(OBJFILES) + rm -f $(OBJFILES) $(CLASSFILES) + +distclean: clean + rm $(JAR) $(LIBRARY)