Mercurial > hg > vamp-test-plugin
changeset 14:886d1071c282
Add win32 cross-compile Makefile
author | Chris Cannam |
---|---|
date | Thu, 16 May 2013 17:17:16 +0100 |
parents | fc0bd104db01 |
children | bc66d4d9c8f2 |
files | Makefile.mingw32 |
diffstat | 1 files changed, 24 insertions(+), 0 deletions(-) [+] |
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 +