Makefile: splitted for osx/linux/mingw32
[vamp-aubio-plugins.git] / Makefile.mingw32
diff --git a/Makefile.mingw32 b/Makefile.mingw32
new file mode 100644 (file)
index 0000000..e7405b7
--- /dev/null
@@ -0,0 +1,33 @@
+##  Makefile for Vamp aubio plugin using MinGW tools on Windows.
+##
+##  Edit this to adjust compiler and library settings when
+##  building using MinGW.
+##
+##  Note that the list of source files, etc, goes in Makefile.inc
+##  instead so that it can be included by all platform Makefiles.
+
+TOOLPREFIX     ?=
+CXX            = $(TOOLPREFIX)g++
+CC             = $(TOOLPREFIX)gcc
+LD             = $(TOOLPREFIX)g++
+AR             = $(TOOLPREFIX)ar
+RANLIB         = $(TOOLPREFIX)ranlib
+
+# For a debug build...
+#CFLAGS                := -Wall -Wextra -g
+
+# ... or for a release build
+CFLAGS         := -Wall -Wextra -O3 -ftree-vectorize
+
+# Location of Vamp plugin SDK relative to the project directory
+VAMPSDK_DIR    := ../vamp-plugin-sdk
+
+# Libraries and linker flags required by plugin: add any -l<library>
+# options here
+PLUGIN_LDFLAGS := -shared -static -Wl,--retain-symbols-file=vamp-plugin.list $(VAMPSDK_DIR)/libvamp-sdk.a
+
+
+# File extension for plugin library on this platform
+PLUGIN_EXT     := .dll
+
+include Makefile.inc