changeset 29:e5bff6a7c4f7 v1.1

MinGW build fixes
author Chris Cannam
date Tue, 08 Sep 2015 17:24:15 +0100
parents a0b93be0c01d
children 4bf93f93824d
files Makefile.mingw32
diffstat 1 files changed, 10 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.mingw32	Tue Sep 08 17:07:24 2015 +0100
+++ b/Makefile.mingw32	Tue Sep 08 17:24:15 2015 +0100
@@ -1,14 +1,19 @@
 
-VAMPSDK_DIR	:= ../vamp-plugin-sdk
+TOOLPREFIX     ?= i586-mingw32msvc-
+CXX		= $(TOOLPREFIX)g++
+CC		= $(TOOLPREFIX)gcc
+LD		= $(TOOLPREFIX)g++
+AR		= $(TOOLPREFIX)ar
+RANLIB		= $(TOOLPREFIX)ranlib
 
-CXX	        := i486-mingw32-c++
+VAMPSDK_DIR	?= ../vamp-plugin-sdk
 
-CXXFLAGS	:= -Wall -Wextra -Werror -I$(VAMPSDK_DIR) -g -fPIC $(ARCHFLAGS)
-
-PLUGIN_LDFLAGS	:= -shared -Wl,-soname=$(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT) -Wl,-Bstatic -L$(VAMPSDK_DIR) -lvamp-sdk -Wl,-Bdynamic -Wl,--retain-symbols-file=vamp-plugin.list
+CXXFLAGS	:= -Wall -Wextra -Werror -I$(VAMPSDK_DIR) $(ARCHFLAGS)
 
 PLUGIN_EXT	:= .dll
 
+PLUGIN_LDFLAGS	:= $(LDFLAGS) -shared -static -Wl,--retain-symbols-file=vamp-plugin.list $(VAMPSDK_DIR)/libvamp-sdk.a
+
 MAKEFILE_EXT 	:= .mingw32
 
 include Makefile.inc