diff Makefile.osx @ 50:aadf45ed0d40

Update host & build, add CHANGELOG
author Chris Cannam
date Wed, 02 Sep 2015 15:30:04 +0100
parents 544ee975b822
children d32c3d3ae9fb
line wrap: on
line diff
--- a/Makefile.osx	Wed Sep 02 15:17:40 2015 +0100
+++ b/Makefile.osx	Wed Sep 02 15:30:04 2015 +0100
@@ -2,7 +2,12 @@
 JAR := jvamp.jar
 LIBRARY := libvamp-jni.dylib
 
-all: $(JAR) $(LIBRARY)
+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
 
@@ -21,8 +26,14 @@
 $(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)
+	rm -f $(OBJFILES) $(CLASSFILES) $(HOST) $(TEST)
 
 distclean:	clean
 	rm $(JAR) $(LIBRARY)