Mercurial > hg > vampy
annotate Makefile @ 31:4f1894c7591b vampy2
Created Vampy2 branch
author | fazekasgy |
---|---|
date | Sun, 20 Sep 2009 17:31:20 +0000 |
parents | 7648f3f2fa14 |
children | a8231788216c |
rev | line source |
---|---|
fazekasgy@0 | 1 |
fazekasgy@31 | 2 CXXFLAGS := -I../vamp-plugin-sdk -O2 -Wall -I/usr/include/python2.5 #-I../host/pyRealTime.h #-fvisibility=hidden |
fazekasgy@31 | 3 LDFLAGS := -L../vamp-plugin-sdk/vamp-sdk -lvamp-sdk -dynamiclib -lpython2.5 -lpthread |
fazekasgy@0 | 4 |
fazekasgy@31 | 5 all: vampy.dylib |
fazekasgy@31 | 6 |
fazekasgy@31 | 7 PyExtensionModule.a: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o |
fazekasgy@31 | 8 libtool -static $^ -o $@ |
fazekasgy@31 | 9 |
fazekasgy@31 | 10 # The standard python extension is .so (even on the Mac) |
fazekasgy@31 | 11 PyExtensionModule.so: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o |
fazekasgy@31 | 12 g++ -shared $^ -o $@ $(LDFLAGS) |
fazekasgy@31 | 13 |
fazekasgy@31 | 14 vampy.dylib: PyPlugin.o PyPlugScanner.o vampy-main.o Mutex.o PyTypeInterface.o PyExtensionModule.a |
fazekasgy@31 | 15 g++ -shared $^ -o $@ $(LDFLAGS) |
fazekasgy@0 | 16 |
fazekasgy@6 | 17 # Install plugin |
fazekasgy@0 | 18 # |
fazekasgy@6 | 19 LIBRARY_PREFIX :=/Library |
fazekasgy@6 | 20 INSTALL_DIR :=$(LIBRARY_PREFIX)/Audio/Plug-Ins/Vamp |
fazekasgy@6 | 21 PYEXAMPLE_DIR :='Example VamPy Plugins' |
fazekasgy@6 | 22 PLUGIN_NAME :=vampy |
fazekasgy@6 | 23 PLUGIN_EXT :=.dylib |
fazekasgy@6 | 24 |
fazekasgy@6 | 25 install: |
fazekasgy@6 | 26 mkdir -p $(INSTALL_DIR) |
fazekasgy@6 | 27 rm -f $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT) |
fazekasgy@6 | 28 cp $(PLUGIN_NAME)$(PLUGIN_EXT) $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT) |
fazekasgy@25 | 29 #cp $(PYEXAMPLE_DIR)/*.py $(INSTALL_DIR) |
fazekasgy@6 | 30 |
fazekasgy@6 | 31 installplug : install |
fazekasgy@6 | 32 cleanplug : clean |
fazekasgy@14 | 33 |
fazekasgy@14 | 34 clean: |
fazekasgy@14 | 35 rm *.o |
fazekasgy@31 | 36 rm *.a |
fazekasgy@14 | 37 rm *$(PLUGIN_EXT) |
cannam@15 | 38 |