Mercurial > hg > jvamp
view 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 |
line wrap: on
line source
JAR := jvamp.jar LIBRARY := libvamp-jni.dylib JAVA_HOME := /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home HOST := host/host.class TEST := test/test.class all: $(JAR) $(LIBRARY) $(HOST) test: $(TEST) java -classpath $(JAR):test test 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/darwin -I../vamp-plugin-sdk $(INCLUDES) CXXFLAGS := $(INCLUDES) -g -fPIC $(JAR): $(JAVAFILES) javac $^ jar cf $@ org/vamp_plugins $(LIBRARY): $(OBJFILES) $(CXX) -shared -o $@ $^ -L../vamp-plugin-sdk -lvamp-hostsdk $(HOST): host/host.java $(JAR) javac -classpath $(JAR) $< $(TEST): test/test.java $(JAR) javac -classpath $(JAR) $< clean: rm -f $(OBJFILES) $(CLASSFILES) $(HOST) $(TEST) distclean: clean rm $(JAR) $(LIBRARY)