# HG changeset patch # User Chris Cannam # Date 1407337345 -3600 # Node ID 6b23b827b108103ae9d1f412dc6c282a21302520 # Parent 4cc12d2d64e47b72122320f5e165b0b534811f24 Looks like --retain-symbols-file=.list is the PE equivalent of the ELF version script for our purposes diff -r 4cc12d2d64e4 -r 6b23b827b108 Makefile.mingw32 --- 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