changeset 12:6dbe7751bc40

Add OS/X Makefile
author Chris Cannam
date Thu, 16 May 2013 17:13:03 +0100
parents 9d59073df981
children fc0bd104db01
files Makefile.osx
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.osx	Thu May 16 17:13:03 2013 +0100
@@ -0,0 +1,25 @@
+
+PLUGIN_LIBRARY_NAME := vamp-test-plugin
+
+PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp
+
+PLUGIN_HEADERS := VampTestPlugin.h
+
+VAMP_SDK_DIR := ../vamp-plugin-sdk
+
+CXXFLAGS := -I$(VAMP_SDK_DIR) -Wall -fPIC
+PLUGIN_EXT := .dylib
+LDFLAGS := -dynamiclib $(VAMP_SDK_DIR)/libvamp-sdk.a -exported_symbols_list vamp-plugin.list -install_name $(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT)
+
+
+PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o)
+PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o)
+
+$(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT): $(PLUGIN_OBJECTS)
+	   $(CXX) -o $@ $^ $(LDFLAGS)
+
+$(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
+
+clean:
+	rm -f *.o
+