comparison Makefile.cc-osol @ 37:27bab3a16c9a vampy2final

new branch Vampy2final
author fazekasgy
date Mon, 05 Oct 2009 11:28:00 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 37:27bab3a16c9a
1
2 CXX := CC
3 CXXFLAGS := -I/usr/local/include -G -DHAVE_NUMPY -O2 +w -I/usr/include/python2.6 -I/usr/lib/python2.6/site-packages/numpy/core/include/numpy -KPIC
4 LDFLAGS := -L/usr/local/lib -G -Bstatic -lvamp-sdk -Bdynamic -lpython2.6 -lpthread -Qoption ld -Mvamp-plugin.map
5
6 default: vampy.so
7 all: vampy.so vampymod.so
8
9 PyExtensionModule.a: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
10 ar cr $@ $^
11
12 # The standard python extension is .so (even on the Mac)
13 vampymod.so: PyExtensionModule.o PyRealTime.o PyFeature.o PyParameterDescriptor.o PyOutputDescriptor.o PyFeatureSet.o
14 $(CXX) $^ -o $@ $(LDFLAGS)
15
16 vampy.so: PyPlugin.o PyPlugScanner.o vampy-main.o Mutex.o PyTypeInterface.o PyExtensionModule.a
17 $(CXX) $^ -o $@ $(LDFLAGS)
18
19 # Install plugin
20 #
21 LIBRARY_PREFIX :=/Library
22 INSTALL_DIR :=$(LIBRARY_PREFIX)/Audio/Plug-Ins/Vamp
23 PYEXAMPLE_DIR :='Example VamPy Plugins'
24 PLUGIN_NAME :=vampy
25 PLUGIN_EXT :=.so
26
27 install:
28 mkdir -p $(INSTALL_DIR)
29 rm -f $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
30 cp $(PLUGIN_NAME)$(PLUGIN_EXT) $(INSTALL_DIR)/$(PLUGIN_NAME)$(PLUGIN_EXT)
31
32 installplug : install
33 cleanplug : clean
34
35 clean:
36 rm -f *.o
37 rm -f *.a
38 rm -f *$(PLUGIN_EXT)
39