Mercurial > hg > match-vamp
changeset 9:fec395fcdc7c
ming32 build
author | Chris Cannam |
---|---|
date | Tue, 05 Aug 2014 11:06:04 +0100 |
parents | be38b27374a2 |
children | 6ea008aa8817 |
files | .hgignore Makefile Makefile.inc Makefile.linux Makefile.mingw32 |
diffstat | 5 files changed, 52 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- /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
--- 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
--- /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
--- /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 +
--- /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