diff Makefile.mingw32 @ 14:886d1071c282

Add win32 cross-compile Makefile
author Chris Cannam
date Thu, 16 May 2013 17:17:16 +0100
parents
children bc66d4d9c8f2
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.mingw32	Thu May 16 17:17:16 2013 +0100
@@ -0,0 +1,24 @@
+
+PLUGIN_LIBRARY_NAME := vamp-test-plugin
+PLUGIN_SOURCES := VampTestPlugin.cpp plugins.cpp
+PLUGIN_HEADERS := VampTestPlugin.h
+VAMP_SDK_DIR := ../vamp-plugin-sdk
+
+CXX	:= i486-mingw32-c++
+
+CXXFLAGS := -I$(VAMP_SDK_DIR) -Wall 
+PLUGIN_EXT := .dll
+LDFLAGS := -shared -Wl,-soname=$(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT) $(VAMP_SDK_DIR)/libvamp-sdk.a -Wl,--version-script=vamp-plugin.map
+
+
+PLUGIN_OBJECTS := $(PLUGIN_SOURCES:.cpp=.o)
+PLUGIN_OBJECTS := $(PLUGIN_OBJECTS:.c=.o)
+
+$(PLUGIN_LIBRARY_NAME)$(PLUGIN_EXT): $(PLUGIN_OBJECTS)
+	   $(CXX) -o $@ $^ $(LDFLAGS)
+
+$(PLUGIN_OBJECTS): $(PLUGIN_HEADERS)
+
+clean:
+	rm -f *.o
+