Mercurial > hg > jvamp
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) |