-# Location of Vamp SDK
-#
-VAMPDIR = ../vamp-plugin-sdk
-VAMPLIBDIR = $(VAMPDIR)/vamp-sdk
-
# Location of our plugins
#
PLUGINDIR = plugins
# Compile flags
#
-CXXFLAGS := $(CXXFLAGS) -DNDEBUG -O2 -march=pentium3 -mfpmath=sse -ffast-math -Wall -I$(VAMPDIR) -I.
+CXXFLAGS := -I../ -I../inst/include $(CXXFLAGS) -fPIC -DNDEBUG -O2 -Wall -I.
# Libraries required for the plugins. Note that we can (and actively
# want to) statically link libstdc++, because our plugin exposes only
# a C API so there are no boundary compatibility problems.
#
-PLUGIN_LIBS = -L$(VAMPLIBDIR) -Wl,-Bstatic -lvamp-sdk -laubio -lfftw3f -Wl,-Bdynamic
-#PLUGIN_LIBS = -L$(VAMPLIBDIR) -lvamp-sdk /usr/lib/libaubio.a /usr/lib/libfftw3f.a
-#PLUGIN_LIBS = -L$(VAMPLIBDIR) -lvamp-sdk $(shell g++ -print-file-name=libstdc++.a)
+PLUGIN_LIBS = -L../inst/lib -lvamp-sdk -laubio
# Flags required to tell the compiler to make a dynamically loadable object
#
-PLUGIN_LDFLAGS = -shared -Wl,-Bsymbolic -static-libgcc
# File extension for a dynamically loadable object
#
-PLUGIN_EXT = .so
## For OS/X with g++:
-#PLUGIN_LDFLAGS = -dynamiclib
-#PLUGIN_EXT = .dylib
+PLUGIN_LDFLAGS = -dynamiclib -exported_symbols_list=vamp-plugin.list
+PLUGIN_EXT = .dylib
### End of user-serviceable parts