annotate Makefile.osx @ 55:2b8e1416327d tip

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