annotate Makefile @ 55:2b8e1416327d tip

Just change a couple of include guards
author Chris Cannam
date Wed, 16 Nov 2016 09:12:46 +0000
parents aadf45ed0d40
children
rev   line source
Chris@0 1
Chris@33 2 JAR := jvamp.jar
Chris@0 3 LIBRARY := libvamp-jni.so
Chris@33 4
Chris@50 5 HOST := host/host.class
Chris@50 6 TEST := test/test.class
Chris@50 7
Chris@50 8 all: $(JAR) $(LIBRARY) $(HOST)
Chris@50 9 test: $(TEST)
Chris@50 10 java -classpath $(JAR):test test
Chris@33 11
Chris@20 12 OBJFILES := src/PluginLoader.o src/Plugin.o src/RealTime.o src/getset.o
Chris@33 13
Chris@33 14 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 15
Chris@33 16 CLASSFILES := $(patsubst %.java,%.class,$(JAVAFILES))
Chris@33 17
Chris@0 18 INCLUDES := -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
Chris@11 19 CXXFLAGS := $(INCLUDES) -g -fPIC
Chris@0 20
Chris@33 21 $(JAR): $(JAVAFILES)
Chris@33 22 javac $^
Chris@34 23 jar cf $@ org/vamp_plugins
Chris@33 24
Chris@0 25 $(LIBRARY): $(OBJFILES)
Chris@0 26 $(CXX) -shared -o $@ $^ -lvamp-hostsdk
Chris@7 27
Chris@50 28 $(HOST): host/host.java $(JAR)
Chris@50 29 javac -classpath $(JAR) $<
Chris@50 30
Chris@50 31 $(TEST): test/test.java $(JAR)
Chris@50 32 javac -classpath $(JAR) $<
Chris@50 33
Chris@7 34 clean:
Chris@50 35 rm -f $(OBJFILES) $(CLASSFILES) $(HOST) $(TEST)
Chris@33 36
Chris@33 37 distclean: clean
Chris@33 38 rm $(JAR) $(LIBRARY)