view Makefile.osx @ 44:1fa3d63bfeac

Added tag v1.1 for changeset 9730fccf133b
author Chris Cannam
date Mon, 28 Jan 2013 14:17:40 +0000
parents 544ee975b822
children aadf45ed0d40
line wrap: on
line source

JAR := jvamp.jar
LIBRARY := libvamp-jni.dylib

all: $(JAR) $(LIBRARY)

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/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Headers -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

clean:
	rm -f $(OBJFILES) $(CLASSFILES)

distclean:	clean
	rm $(JAR) $(LIBRARY)