annotate Makefile.osol @ 56:b2c4c752c3bc

* whoops, remove perror() (these are expected to fail)
author cannam
date Fri, 09 Oct 2009 14:25:35 +0000
parents 0f16923521bb
children
rev   line source
cannam@44 1
cannam@49 2
cannam@49 3 CXX := CC
cannam@49 4 CXXFLAGS := -G -DHAVE_NUMPY -O2 -I../vamp-plugin-sdk -I/usr/include/python2.6 -I/usr/lib/python2.6/site-packages/numpy/core/include -KPIC
cannam@49 5 LDFLAGS := -G -L../vamp-plugin-sdk -Bstatic -lvamp-sdk -Bdynamic -lpython2.6 -lpthread -Qoption ld -Mvamp-plugin.map
cannam@44 6
cannam@44 7 default: vampy.so
cannam@44 8 all: vampy.so vampymod.so
cannam@44 9
cannam@44 10 PyExtensionModule.a: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
cannam@44 11 ar cr $@ $^
cannam@44 12
cannam@44 13 # The standard python extension is .so (even on the Mac)
cannam@44 14 vampymod.so: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
cannam@44 15 $(CXX) $^ -o $@ $(LDFLAGS)
cannam@44 16
cannam@44 17 vampy.so: PyPlugin.o PyPlugScanner.o vampy-main.o Mutex.o PyTypeInterface.o PyExtensionModule.a PyExtensionManager.o
cannam@44 18 $(CXX) $^ -o $@ $(LDFLAGS)
cannam@44 19
cannam@44 20 # Install plugin
cannam@44 21 #
cannam@49 22 INSTALL_DIR :=$(DESTDIR)/usr/local/lib/vamp
cannam@49 23 PYEXAMPLE_DIR :='Example VamPy Plugins'
cannam@44 24 PLUGIN_NAME :=vampy
cannam@44 25 PLUGIN_EXT :=.so
cannam@44 26
cannam@44 27 install:
cannam@44 28 mkdir -p $(INSTALL_DIR)
cannam@44 29 rm -f $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
cannam@44 30 cp $(PLUGIN_NAME)$(PLUGIN_EXT) $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
cannam@44 31
cannam@44 32 installplug : install
cannam@44 33 cleanplug : clean
cannam@44 34
cannam@44 35 clean:
cannam@44 36 rm -f *.o
cannam@44 37 rm -f *.a
cannam@44 38 rm -f *$(PLUGIN_EXT)
cannam@44 39