diff Makefile.mingw32 @ 72:6b23b827b108

Looks like --retain-symbols-file=<file>.list is the PE equivalent of the ELF version script for our purposes
author Chris Cannam
date Wed, 06 Aug 2014 16:02:25 +0100
parents 4560e4722fe5
children
line wrap: on
line diff
--- a/Makefile.mingw32	Wed Jun 25 13:56:27 2014 +0100
+++ b/Makefile.mingw32	Wed Aug 06 16:02:25 2014 +0100
@@ -1,10 +1,14 @@
 
-CXX	:= i486-mingw32-g++
-CC	:= i486-mingw32-gcc
+TOOLPREFIX     ?= i586-mingw32msvc-
+CXX		= $(TOOLPREFIX)g++
+CC		= $(TOOLPREFIX)gcc
+LD		= $(TOOLPREFIX)g++
+AR		= $(TOOLPREFIX)ar
+RANLIB		= $(TOOLPREFIX)ranlib
 
-CFLAGS    := -Wall -O2
-CXXFLAGS  := $(CFLAGS) -Iboost_1_53_0
-LDFLAGS	  := -shared -Wl,-Bsymbolic -static-libgcc -Wl,--version-script=segmentino/vamp-plugin.map -fno-exceptions $(shell $(CXX) -print-file-name=libstdc++.a)
+CFLAGS    += -Wall -O2
+CXXFLAGS  += $(CFLAGS) -Iboost_1_53_0
+LDFLAGS	  += -shared -static -Wl,-Bsymbolic -static-libgcc -Wl,--retain-symbols-file=segmentino/vamp-plugin.list -fno-exceptions $(shell $(CXX) -print-file-name=libstdc++.a)
 
 PLUGIN_EXT   := .dll