# HG changeset patch # User Chris Cannam # Date 1368721036 -3600 # Node ID 886d1071c282201f67504690ea6476417193db18 # Parent fc0bd104db01d0e02fd1b3b59134bdc35f0f7847 Add win32 cross-compile Makefile diff -r fc0bd104db01 -r 886d1071c282 Makefile.mingw32 --- /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 +