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