# HG changeset patch # User Chris Cannam # Date 1407233164 -3600 # Node ID fec395fcdc7c38589bac50541e5c6e19502d9eb6 # Parent be38b27374a2abe0f397213d4daaa59cfcd77192 ming32 build diff -r be38b27374a2 -r fec395fcdc7c .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Tue Aug 05 11:06:04 2014 +0100 @@ -0,0 +1,5 @@ +syntax: glob +*~ +*.dll +*.so +*.o diff -r be38b27374a2 -r fec395fcdc7c Makefile --- a/Makefile Wed Jun 25 13:50:31 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ - -CXXFLAGS := -fPIC -ffast-math -O3 -Wall - -match-vamp-plugin.so: Finder.o Matcher.o MatchFeeder.o MatchVampPlugin.o Path.o - g++ -shared $^ -o $@ -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map - -clean: - rm *.o - -# DO NOT DELETE - -Finder.o: Finder.h Matcher.h -Matcher.o: Matcher.h Finder.h -MatchFeeder.o: MatchFeeder.h Matcher.h Finder.h -MatchVampPlugin.o: MatchVampPlugin.h Matcher.h MatchFeeder.h Finder.h Path.h -Path.o: Path.h diff -r be38b27374a2 -r fec395fcdc7c Makefile.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.inc Tue Aug 05 11:06:04 2014 +0100 @@ -0,0 +1,27 @@ + +PLUGIN_EXT ?= .so +PLUGIN ?= match-vamp-plugin$(PLUGIN_EXT) +CXX ?= g++ +CC ?= gcc + +HEADERS := Finder.h Matcher.h MatchFeeder.h MatchVampPlugin.h Path.h +SOURCES := Finder.cpp Matcher.cpp MatchFeeder.cpp MatchVampPlugin.cpp Path.cpp + +OBJECTS := $(SOURCES:.cpp=.o) + +$(PLUGIN): $(OBJECTS) + $(CXX) -o $@ $^ $(LDFLAGS) + +clean: + rm -f $(OBJECTS) + +distclean: clean + rm -f $(PLUGIN) + +# DO NOT DELETE + +Finder.o: Finder.h Matcher.h +Matcher.o: Matcher.h Finder.h +MatchFeeder.o: MatchFeeder.h Matcher.h Finder.h +MatchVampPlugin.o: MatchVampPlugin.h Matcher.h MatchFeeder.h Finder.h Path.h +Path.o: Path.h diff -r be38b27374a2 -r fec395fcdc7c Makefile.linux --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.linux Tue Aug 05 11:06:04 2014 +0100 @@ -0,0 +1,6 @@ + +CXXFLAGS := -fPIC -ffast-math -O3 -Wall +LDFLAGS := -shared -Wl,-Bstatic -lvamp-sdk -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map + +include Makefile.inc + diff -r be38b27374a2 -r fec395fcdc7c Makefile.mingw32 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.mingw32 Tue Aug 05 11:06:04 2014 +0100 @@ -0,0 +1,14 @@ + +TOOLPREFIX ?= i586-mingw32msvc- +CXX = $(TOOLPREFIX)g++ +CC = $(TOOLPREFIX)gcc +LD = $(TOOLPREFIX)g++ +AR = $(TOOLPREFIX)ar +RANLIB = $(TOOLPREFIX)ranlib + +CXXFLAGS += -I../vamp-plugin-sdk -fno-exceptions -DNDEBUG -O3 -msse -msse2 -Wall -Wextra +LDFLAGS := -L../vamp-plugin-sdk -fno-exceptions -static -shared -lvamp-sdk + +PLUGIN_EXT := .dll + +include Makefile.inc