# HG changeset patch # User Chris Cannam # Date 1340368731 -3600 # Node ID 89c5d5998cda044644ba7eb24d3573ce8a1a07d2 First cut at extracting this from its previous home diff -r 000000000000 -r 89c5d5998cda Makefile.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.inc Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,26 @@ + +PLUGIN_EXT ?= .so +PLUGIN ?= simple-cepstrum$(PLUGIN_EXT) +CXX ?= g++ +CC ?= gcc + +CFLAGS := $(CFLAGS) +CXXFLAGS := $(CXXFLAGS) +LDFLAGS := $(LDFLAGS) + +HEADERS := SimpleCepstrum.h + +SOURCES := SimpleCepstrum.cpp \ + libmain.cpp + +OBJECTS := $(SOURCES:.cpp=.o) +OBJECTS := $(OBJECTS:.c=.o) + +$(PLUGIN): $(OBJECTS) + $(CXX) -o $@ $^ $(LDFLAGS) + +clean: + rm $(OBJECTS) + +distclean: clean + rm $(PLUGIN) diff -r 000000000000 -r 89c5d5998cda Makefile.linux64 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.linux64 Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,10 @@ + +CFLAGS := -Wall -g -fPIC +CXXFLAGS := $(CFLAGS) + +LDFLAGS := -shared -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic + +PLUGIN_EXT := .so + +include Makefile.inc + diff -r 000000000000 -r 89c5d5998cda libmain.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libmain.cpp Fri Jun 22 13:38:51 2012 +0100 @@ -0,0 +1,21 @@ +/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ + +#include +#include + +#include "SimpleCepstrum.h" + +static Vamp::PluginAdapter cepPluginAdapter; + +const VampPluginDescriptor * +vampGetPluginDescriptor(unsigned int version, unsigned int index) +{ + if (version < 1) return 0; + + switch (index) { + case 0: return cepPluginAdapter.getDescriptor(); + default: return 0; + } +} + +