# HG changeset patch # User cannam # Date 1215091779 0 # Node ID 5e5f2af04e86895abba972fde214b73ab89bcfd1 # Parent 8cd6346e755fa32603b85039f5b7d31a6ba54bbe * Some work on symbol visibility diff -r 8cd6346e755f -r 5e5f2af04e86 Makefile --- a/Makefile Wed Jul 02 12:17:58 2008 +0000 +++ b/Makefile Thu Jul 03 13:29:39 2008 +0000 @@ -1,5 +1,5 @@ -CXXFLAGS := -I../vamp-plugin-sdk -O2 -Wall -I/usr/include/python2.5 +CXXFLAGS := -I../vamp-plugin-sdk -O2 -Wall -I/usr/include/python2.5 -fvisibility=hidden vampy.dylib: PyPlugin.o PyPlugScanner.o pyvamp-main.o Mutex.o g++ -shared $^ -o $@ -L../vamp-plugin-sdk/vamp-sdk -lvamp-sdk -dynamiclib -lpython2.5 -lpthread @@ -24,4 +24,4 @@ clean: rm *.o rm *$(PLUGIN_EXT) - \ No newline at end of file + diff -r 8cd6346e755f -r 5e5f2af04e86 Makefile.cc-linux --- a/Makefile.cc-linux Wed Jul 02 12:17:58 2008 +0000 +++ b/Makefile.cc-linux Thu Jul 03 13:29:39 2008 +0000 @@ -2,7 +2,7 @@ CXXFLAGS := -I../vamp-plugin-sdk -O2 -Wall -I/usr/include/python2.5 vampy.so: PyPlugin.o PyPlugScanner.o pyvamp-main.o Mutex.o - g++ -shared $^ -o $@ -L../vamp-plugin-sdk/vamp-sdk -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic -lpython2.5 -lpthread + g++ -shared $^ -o $@ -L../vamp-plugin-sdk/vamp-sdk -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic -lpython2.5 -lpthread -Wl,--version-script=vamp-plugin.map clean: rm *.o diff -r 8cd6346e755f -r 5e5f2af04e86 vamp-plugin.map --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vamp-plugin.map Thu Jul 03 13:29:39 2008 +0000 @@ -0,0 +1,4 @@ +{ + global: vampGetPluginDescriptor; + local: *; +};