annotate Makefile @ 38:21c96f61d10c

Added tag v1.0 for changeset c9515589be7d
author Chris Cannam
date Thu, 22 Nov 2012 17:12:18 +0000
parents e9517315d4e5
children aadf45ed0d40
rev   line source
Chris@0 1
Chris@33 2 JAR := jvamp.jar
Chris@0 3 LIBRARY := libvamp-jni.so
Chris@33 4
Chris@33 5 all: $(JAR) $(LIBRARY)
Chris@33 6
Chris@20 7 OBJFILES := src/PluginLoader.o src/Plugin.o src/RealTime.o src/getset.o
Chris@33 8
Chris@33 9 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
Chris@33 10
Chris@33 11 CLASSFILES := $(patsubst %.java,%.class,$(JAVAFILES))
Chris@33 12
Chris@0 13 INCLUDES := -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
Chris@11 14 CXXFLAGS := $(INCLUDES) -g -fPIC
Chris@0 15
Chris@33 16 $(JAR): $(JAVAFILES)
Chris@33 17 javac $^
Chris@34 18 jar cf $@ org/vamp_plugins
Chris@33 19
Chris@0 20 $(LIBRARY): $(OBJFILES)
Chris@0 21 $(CXX) -shared -o $@ $^ -lvamp-hostsdk
Chris@7 22
Chris@7 23 clean:
Chris@33 24 rm -f $(OBJFILES) $(CLASSFILES)
Chris@33 25
Chris@33 26 distclean: clean
Chris@33 27 rm $(JAR) $(LIBRARY)