view skeleton/Makefile.mingw32 @ 486:42904505a18f

Update MSVC build projects - two solutions, one for plugin SDK and one for host SDK, with each containing the two relevant projects. Default is now release x64.
author Chris Cannam
date Thu, 23 Feb 2017 15:03:29 +0000
parents 29a73259f59a
children
line wrap: on
line source

##  Makefile for Vamp 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