annotate build/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 a94ab90dfd53
children
rev   line source
cannam@296 1
cannam@296 2 # Makefile for the Vamp plugin SDK. This builds the SDK objects,
cannam@296 3 # libraries, example plugins, and the test host. Please adjust to
cannam@296 4 # suit your operating system requirements.
cannam@296 5 #
cannam@296 6 # This version of the Makefile is approximately correct for cross-
cannam@296 7 # compiling for Windows from Linux using the MinGW tools.
cannam@296 8 # Note that it has no "install" target; the following are the
cannam@296 9 # library and related files that may be of interest resulting from
cannam@296 10 # the build:
cannam@296 11 #
cannam@296 12 # libvamp-sdk.dll [SDK dynamic library for plugins]
cannam@296 13 # libvamp-hostsdk.dll [SDK dynamic library for hosts]
cannam@296 14 #
cannam@296 15 # libvamp-sdk.a [SDK static library for plugins]
cannam@296 16 # libvamp-hostsdk.a [SDK static library for hosts]
cannam@296 17 #
cannam@296 18 # examples/vamp-example-plugins.cat [copy this to your Vamp plugin dir]
cannam@296 19 # examples/vamp-example-plugins.dll [copy this to your Vamp plugin dir]
cannam@296 20 #
cannam@296 21 # host/vamp-simple-host [requires libsndfile to build]
cannam@296 22 #
cannam@296 23 # rdf/generator/vamp-rdf-template-generator
cannam@296 24
cannam@296 25 # Makefile for the Vamp plugin SDK. This builds the SDK objects,
cannam@296 26 # libraries, example plugins, and the test host. Please adjust to
cannam@296 27 # suit your operating system requirements.
cannam@296 28
cannam@296 29 APIDIR = vamp
cannam@296 30
cannam@296 31 SDKDIR = vamp-sdk
cannam@296 32 HOSTSDKDIR = vamp-hostsdk
cannam@296 33
cannam@296 34 SRCDIR = src
cannam@296 35 SDKSRCDIR = src/vamp-sdk
cannam@296 36 HOSTSDKSRCDIR = src/vamp-hostsdk
cannam@296 37
cannam@296 38 EXAMPLEDIR = examples
cannam@296 39 HOSTDIR = host
cannam@296 40 PCDIR = pkgconfig
cannam@296 41 LADIR = build
cannam@296 42 RDFGENDIR = rdf/generator
cannam@296 43
cannam@296 44 ###
cannam@296 45 ### Start of user-serviceable parts
cannam@296 46 ###
cannam@296 47
cannam@296 48 # Default build target (or use "make <target>" to select one).
cannam@296 49 # Targets are:
cannam@296 50 # all -- build everything
cannam@296 51 # sdk -- build all the Vamp SDK libraries for plugins and hosts
cannam@296 52 # sdkstatic -- build only the static versions of the SDK libraries
cannam@296 53 # plugins -- build the example plugins (and the SDK if required)
cannam@296 54 # host -- build the simple Vamp plugin host (and the SDK if required)
cannam@296 55 # rdfgen -- build the RDF template generator (and the SDK if required)
cannam@296 56 # test -- build the host and example plugins, and run a quick test
cannam@296 57 # clean -- remove binary targets
cannam@296 58 # distclean -- remove all targets
cannam@296 59 #
cannam@296 60 default: all
cannam@296 61
cannam@296 62 # Tools selection
cannam@296 63 #
Chris@373 64 TOOLPREFIX ?= i686-w64-mingw32-
Chris@368 65 CXX = $(TOOLPREFIX)g++
Chris@368 66 CC = $(TOOLPREFIX)gcc
Chris@368 67 LD = $(TOOLPREFIX)g++
Chris@368 68 AR = $(TOOLPREFIX)ar
Chris@368 69 RANLIB = $(TOOLPREFIX)ranlib
cannam@296 70
cannam@296 71 # Compile flags
cannam@296 72 #
Chris@369 73 CXXFLAGS := $(CXXFLAGS) -O2 -Wall -fno-exceptions -I. -I../include
cannam@296 74
cannam@296 75 # Libraries required for the plugins.
cannam@296 76 #
cannam@296 77 PLUGIN_LIBS = ./libvamp-sdk.a
cannam@296 78
cannam@296 79 # File extension for a dynamically loadable object
cannam@296 80 #
cannam@296 81 PLUGIN_EXT = .dll
cannam@296 82
cannam@296 83 # Libraries required for the host.
cannam@296 84 #
Chris@369 85 HOST_LIBS = ./libvamp-hostsdk.a -L../lib -lsndfile -lvorbis -logg -lFLAC -lvorbisenc -lws2_32
cannam@296 86
cannam@296 87 # Libraries required for the RDF template generator.
cannam@296 88 #
cannam@296 89 RDFGEN_LIBS = ./libvamp-hostsdk.a
cannam@296 90
Chris@369 91 # General linker flags
Chris@369 92 #
Chris@370 93 LDFLAGS := $(LDFLAGS) -fno-exceptions -static -static-libgcc
Chris@369 94
cannam@296 95 # Flags required to tell the compiler to create a dynamically loadable object
cannam@296 96 #
Chris@368 97 DYNAMIC_LDFLAGS = -shared -Wl,-Bsymbolic
cannam@296 98
cannam@296 99 # Flags for building specific plugin and library targets. We need to
cannam@296 100 # tell the linker the formal name for the library, and for plugins we
cannam@296 101 # also want to tell the linker to make all symbols in the library
cannam@296 102 # hidden except for the public entry point (making for a tidier library).
cannam@296 103 #
Chris@372 104 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--retain-symbols-file=build/vamp-plugin.list
Chris@368 105 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
Chris@368 106 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
cannam@296 107
cannam@296 108
cannam@296 109 ### End of user-serviceable parts
cannam@296 110
cannam@296 111
cannam@296 112 API_HEADERS = \
cannam@296 113 $(APIDIR)/vamp.h
cannam@296 114
cannam@296 115 SDK_HEADERS = \
cannam@296 116 $(SDKDIR)/Plugin.h \
cannam@296 117 $(SDKDIR)/PluginAdapter.h \
cannam@296 118 $(SDKDIR)/PluginBase.h \
cannam@296 119 $(SDKDIR)/RealTime.h \
Chris@337 120 $(SDKDIR)/FFT.h \
cannam@296 121 $(SDKDIR)/plugguard.h \
cannam@296 122 $(SDKDIR)/vamp-sdk.h
cannam@296 123
cannam@296 124 HOSTSDK_HEADERS = \
cannam@296 125 $(HOSTSDKDIR)/Plugin.h \
cannam@296 126 $(HOSTSDKDIR)/PluginBase.h \
cannam@296 127 $(HOSTSDKDIR)/PluginHostAdapter.h \
cannam@296 128 $(HOSTSDKDIR)/RealTime.h \
cannam@296 129 $(HOSTSDKDIR)/PluginBufferingAdapter.h \
cannam@296 130 $(HOSTSDKDIR)/PluginChannelAdapter.h \
cannam@296 131 $(HOSTSDKDIR)/PluginInputDomainAdapter.h \
cannam@296 132 $(HOSTSDKDIR)/PluginLoader.h \
cannam@296 133 $(HOSTSDKDIR)/PluginSummarisingAdapter.h \
cannam@296 134 $(HOSTSDKDIR)/PluginWrapper.h \
cannam@296 135 $(HOSTSDKDIR)/hostguard.h \
Chris@399 136 $(HOSTSDKDIR)/host-c.h \
cannam@296 137 $(HOSTSDKDIR)/vamp-hostsdk.h
cannam@296 138
cannam@296 139 SDK_OBJECTS = \
cannam@296 140 $(SDKSRCDIR)/PluginAdapter.o \
Chris@335 141 $(SDKSRCDIR)/RealTime.o \
Chris@337 142 $(SDKSRCDIR)/FFT.o \
Chris@335 143 $(SDKSRCDIR)/acsymbols.o
cannam@296 144
cannam@296 145 HOSTSDK_OBJECTS = \
Chris@392 146 $(HOSTSDKSRCDIR)/Files.o \
cannam@296 147 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \
cannam@296 148 $(HOSTSDKSRCDIR)/RealTime.o \
cannam@296 149 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
cannam@296 150 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
cannam@296 151 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
cannam@296 152 $(HOSTSDKSRCDIR)/PluginLoader.o \
cannam@296 153 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
Chris@335 154 $(HOSTSDKSRCDIR)/PluginWrapper.o \
Chris@392 155 $(HOSTSDKSRCDIR)/host-c.o \
Chris@335 156 $(HOSTSDKSRCDIR)/acsymbols.o
cannam@296 157
cannam@296 158 SDK_STATIC = \
cannam@296 159 ./libvamp-sdk.a
cannam@296 160
cannam@296 161 HOSTSDK_STATIC = \
cannam@296 162 ./libvamp-hostsdk.a
cannam@296 163
cannam@296 164 SDK_DYNAMIC = \
cannam@296 165 ./libvamp-sdk$(PLUGIN_EXT)
cannam@296 166
cannam@296 167 HOSTSDK_DYNAMIC = \
cannam@296 168 ./libvamp-hostsdk$(PLUGIN_EXT)
cannam@296 169
cannam@296 170 SDK_LA = \
cannam@296 171 $(LADIR)/libvamp-sdk.la
cannam@296 172
cannam@296 173 HOSTSDK_LA = \
cannam@296 174 $(LADIR)/libvamp-hostsdk.la
cannam@296 175
cannam@296 176 PLUGIN_HEADERS = \
cannam@296 177 $(EXAMPLEDIR)/SpectralCentroid.h \
cannam@296 178 $(EXAMPLEDIR)/PowerSpectrum.h \
cannam@296 179 $(EXAMPLEDIR)/PercussionOnsetDetector.h \
cannam@296 180 $(EXAMPLEDIR)/FixedTempoEstimator.h \
cannam@296 181 $(EXAMPLEDIR)/AmplitudeFollower.h \
cannam@296 182 $(EXAMPLEDIR)/ZeroCrossing.h
cannam@296 183
cannam@296 184 PLUGIN_OBJECTS = \
cannam@296 185 $(EXAMPLEDIR)/SpectralCentroid.o \
cannam@296 186 $(EXAMPLEDIR)/PowerSpectrum.o \
cannam@296 187 $(EXAMPLEDIR)/PercussionOnsetDetector.o \
cannam@296 188 $(EXAMPLEDIR)/FixedTempoEstimator.o \
cannam@296 189 $(EXAMPLEDIR)/AmplitudeFollower.o \
cannam@296 190 $(EXAMPLEDIR)/ZeroCrossing.o \
cannam@296 191 $(EXAMPLEDIR)/plugins.o
cannam@296 192
cannam@296 193 PLUGIN_TARGET = \
cannam@296 194 $(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT)
cannam@296 195
cannam@296 196 HOST_HEADERS = \
cannam@296 197 $(HOSTDIR)/system.h
cannam@296 198
cannam@296 199 HOST_OBJECTS = \
cannam@296 200 $(HOSTDIR)/vamp-simple-host.o
cannam@296 201
cannam@296 202 HOST_TARGET = \
Chris@369 203 $(HOSTDIR)/vamp-simple-host.exe
cannam@296 204
cannam@296 205 RDFGEN_OBJECTS = \
cannam@296 206 $(RDFGENDIR)/vamp-rdf-template-generator.o
cannam@296 207
cannam@296 208 RDFGEN_TARGET = \
Chris@369 209 $(RDFGENDIR)/vamp-rdf-template-generator.exe
cannam@296 210
cannam@296 211 sdk: sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC)
cannam@296 212
cannam@296 213 sdkstatic: $(SDK_STATIC) $(HOSTSDK_STATIC)
cannam@296 214 $(RANLIB) $(SDK_STATIC)
cannam@296 215 $(RANLIB) $(HOSTSDK_STATIC)
cannam@296 216
cannam@296 217 plugins: $(PLUGIN_TARGET)
cannam@296 218
cannam@296 219 host: $(HOST_TARGET)
cannam@296 220
cannam@296 221 rdfgen: $(RDFGEN_TARGET)
cannam@296 222
cannam@296 223 all: sdk plugins host rdfgen test
cannam@296 224
cannam@296 225 $(SDK_STATIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@296 226 $(AR) r $@ $(SDK_OBJECTS)
cannam@296 227
cannam@296 228 $(HOSTSDK_STATIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@296 229 $(AR) r $@ $(HOSTSDK_OBJECTS)
cannam@296 230
cannam@296 231 $(SDK_DYNAMIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@296 232 $(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS)
cannam@296 233
cannam@296 234 $(HOSTSDK_DYNAMIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@296 235 $(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS)
cannam@296 236
cannam@296 237 $(PLUGIN_TARGET): $(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS)
cannam@296 238 $(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS)
cannam@296 239
cannam@296 240 $(HOST_TARGET): $(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS)
Chris@369 241 $(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(LDFLAGS) $(HOST_LIBS)
cannam@296 242
cannam@296 243 $(RDFGEN_TARGET): $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC)
Chris@369 244 $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(LDFLAGS) $(RDFGEN_LIBS)
cannam@296 245
cannam@296 246 test: plugins host
Chris@369 247 VAMP_PATH=$(EXAMPLEDIR) wine $(HOST_TARGET) -l
cannam@296 248
cannam@296 249 clean:
cannam@296 250 rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS)
cannam@296 251
cannam@296 252 distclean: clean
cannam@296 253 rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
cannam@296 254
cannam@296 255 # DO NOT DELETE
cannam@296 256
cannam@296 257 examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h
cannam@296 258 examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 259 examples/AmplitudeFollower.o: vamp-sdk/RealTime.h
cannam@296 260 examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h
cannam@296 261 examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 262 examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 263 examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h
cannam@296 264 examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 265 examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 266 examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h
cannam@296 267 examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 268 examples/SpectralCentroid.o: vamp-sdk/RealTime.h
cannam@296 269 examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h
cannam@296 270 examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 271 examples/PowerSpectrum.o: vamp-sdk/RealTime.h
cannam@296 272 examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h
cannam@296 273 examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 274 examples/ZeroCrossing.o: vamp-sdk/RealTime.h
cannam@296 275 examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h
cannam@296 276 examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 277 examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h
cannam@296 278 examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h
cannam@296 279 examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h
cannam@296 280 examples/plugins.o: examples/FixedTempoEstimator.h
cannam@296 281 examples/plugins.o: examples/AmplitudeFollower.h
cannam@296 282 host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h
cannam@296 283 host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 284 host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 285 host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 286 host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 287 host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h
cannam@296 288 host/vamp-simple-host.o: vamp-sdk/Plugin.h
cannam@296 289 host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h
cannam@296 290 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 291 rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 292 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h
cannam@296 293 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 294 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 295 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 296 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h
cannam@296 297 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h
cannam@296 298 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h
cannam@296 299 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 300 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h
cannam@296 301 src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 302 src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 303 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h
cannam@296 304 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h
cannam@296 305 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h
cannam@296 306 src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h
cannam@296 307 src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h
cannam@296 308 src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h
cannam@296 309 src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 310 src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 311 src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h
cannam@296 312 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@296 313 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 314 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 315 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 316 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h
cannam@296 317 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h
cannam@296 318 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h
cannam@296 319 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h
cannam@296 320 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 321 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 322 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 323 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 324 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h
cannam@296 325 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h
cannam@296 326 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h
cannam@296 327 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h
cannam@296 328 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 329 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 330 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 331 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 332 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h
cannam@296 333 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h
cannam@296 334 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h
cannam@296 335 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h
cannam@296 336 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 337 src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 338 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h
cannam@296 339 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h
cannam@296 340 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h
cannam@296 341 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h
cannam@296 342 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 343 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h
cannam@296 344 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h
cannam@296 345 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h
cannam@296 346 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 347 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 348 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@296 349 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h
cannam@296 350 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 351 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 352 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 353 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h
cannam@296 354 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h
cannam@296 355 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h
cannam@296 356 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h
cannam@296 357 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 358 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h
cannam@296 359 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h
cannam@296 360 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h
cannam@296 361 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h
cannam@296 362 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h
cannam@296 363 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h