changeset 63:686ef2976366

Build stuff, & mingw32 Makefile
author Chris Cannam
date Thu, 06 Dec 2012 17:25:19 +0000
parents 7c463642a0a7
children f31b2da9258d
files Makefile.inc Makefile.mingw32 Makefile.osx vamp-plugin.list vamp-plugin.map
diffstat 5 files changed, 28 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.inc	Wed Nov 21 09:33:17 2012 +0000
+++ b/Makefile.inc	Thu Dec 06 17:25:19 2012 +0000
@@ -26,7 +26,7 @@
 
 PLUGIN_MAIN := libmain.cpp
 
-TESTS := test/test-meanfilter \
+TESTS ?= test/test-meanfilter \
          test/test-fft \
 	 test/test-cepstrum \
          test/test-peakinterpolator \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.mingw32	Thu Dec 06 17:25:19 2012 +0000
@@ -0,0 +1,21 @@
+
+CXX		= i486-mingw32-c++
+CC		= i486-mingw32-gcc
+LD            	= i486-mingw32-c++
+AR            	= i486-mingw32-ar
+RANLIB          = i486-mingw32-ranlib
+
+TESTS		= test/null
+
+CFLAGS := -Wall -O2 -I../include 
+CXXFLAGS := $(CFLAGS)
+
+LDFLAGS	 := -L../lib
+PLUGIN_LDFLAGS := -shared -Wl,-Bstatic -static-libgcc -Wl,--version-script=vamp-plugin.map
+
+PLUGIN_EXT := .dll
+
+include Makefile.inc
+
+test/null:	
+		ln -s /bin/true test/null
--- a/Makefile.osx	Wed Nov 21 09:33:17 2012 +0000
+++ b/Makefile.osx	Thu Dec 06 17:25:19 2012 +0000
@@ -3,7 +3,7 @@
 CXXFLAGS := $(CFLAGS)
 
 LDFLAGS := -L../inst/lib -lvamp-sdk -L/usr/local/boost/stage/lib 
-PLUGIN_LDFLAGS := -dynamiclib
+PLUGIN_LDFLAGS := -dynamiclib -exported_symbols_list=vamp-plugin.list
 PLUGIN_EXT := .dylib
 
 include Makefile.inc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vamp-plugin.list	Thu Dec 06 17:25:19 2012 +0000
@@ -0,0 +1,1 @@
+_vampGetPluginDescriptor
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vamp-plugin.map	Thu Dec 06 17:25:19 2012 +0000
@@ -0,0 +1,4 @@
+{
+	global: vampGetPluginDescriptor;
+	local: *;
+};