annotate build/Makefile.mingw32 @ 354:e85513153c71

Initialise rate to 0. Otherwise there's a danger plugins will change the SampleType (e.g. to VariableSampleRate) but not set the rate because they don't think they need it (when in fact it needs to be set to 0)
author Chris Cannam
date Thu, 28 Mar 2013 15:49:17 +0000
parents d5c5a52e6c9f
children 0ca8e104e8b1
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 #
cannam@296 64 CXX = i586-mingw32msvc-g++
cannam@296 65 LD = i586-mingw32msvc-g++
cannam@296 66 AR = i586-mingw32msvc-ar
cannam@296 67 RANLIB = i586-mingw32msvc-ranlib
cannam@296 68
cannam@296 69 # Compile flags
cannam@296 70 #
cannam@298 71 CXXFLAGS = -O2 -Wall -I. -I../include
cannam@296 72
cannam@296 73 # Libraries required for the plugins.
cannam@296 74 #
cannam@296 75 PLUGIN_LIBS = ./libvamp-sdk.a
cannam@296 76
cannam@296 77 # File extension for a dynamically loadable object
cannam@296 78 #
cannam@296 79 PLUGIN_EXT = .dll
cannam@296 80
cannam@296 81 # Libraries required for the host.
cannam@296 82 #
cannam@298 83 HOST_LIBS = ./libvamp-hostsdk.a -L../lib -lsndfile
cannam@296 84
cannam@296 85 # Libraries required for the RDF template generator.
cannam@296 86 #
cannam@296 87 RDFGEN_LIBS = ./libvamp-hostsdk.a
cannam@296 88
cannam@296 89 # Flags required to tell the compiler to create a dynamically loadable object
cannam@296 90 #
cannam@296 91 DYNAMIC_LDFLAGS = --static-libgcc -shared -Wl,-Bsymbolic
cannam@296 92
cannam@296 93 # Flags for building specific plugin and library targets. We need to
cannam@296 94 # tell the linker the formal name for the library, and for plugins we
cannam@296 95 # also want to tell the linker to make all symbols in the library
cannam@296 96 # hidden except for the public entry point (making for a tidier library).
cannam@296 97 #
cannam@296 98 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=build/vamp-plugin.map
cannam@296 99 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LIBNAME)
cannam@296 100 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LIBNAME)
cannam@296 101
cannam@296 102
cannam@296 103 ### End of user-serviceable parts
cannam@296 104
cannam@296 105
cannam@296 106 API_HEADERS = \
cannam@296 107 $(APIDIR)/vamp.h
cannam@296 108
cannam@296 109 SDK_HEADERS = \
cannam@296 110 $(SDKDIR)/Plugin.h \
cannam@296 111 $(SDKDIR)/PluginAdapter.h \
cannam@296 112 $(SDKDIR)/PluginBase.h \
cannam@296 113 $(SDKDIR)/RealTime.h \
Chris@337 114 $(SDKDIR)/FFT.h \
cannam@296 115 $(SDKDIR)/plugguard.h \
cannam@296 116 $(SDKDIR)/vamp-sdk.h
cannam@296 117
cannam@296 118 HOSTSDK_HEADERS = \
cannam@296 119 $(HOSTSDKDIR)/Plugin.h \
cannam@296 120 $(HOSTSDKDIR)/PluginBase.h \
cannam@296 121 $(HOSTSDKDIR)/PluginHostAdapter.h \
cannam@296 122 $(HOSTSDKDIR)/RealTime.h \
cannam@296 123 $(HOSTSDKDIR)/PluginBufferingAdapter.h \
cannam@296 124 $(HOSTSDKDIR)/PluginChannelAdapter.h \
cannam@296 125 $(HOSTSDKDIR)/PluginInputDomainAdapter.h \
cannam@296 126 $(HOSTSDKDIR)/PluginLoader.h \
cannam@296 127 $(HOSTSDKDIR)/PluginSummarisingAdapter.h \
cannam@296 128 $(HOSTSDKDIR)/PluginWrapper.h \
cannam@296 129 $(HOSTSDKDIR)/hostguard.h \
cannam@296 130 $(HOSTSDKDIR)/vamp-hostsdk.h
cannam@296 131
cannam@296 132 SDK_OBJECTS = \
cannam@296 133 $(SDKSRCDIR)/PluginAdapter.o \
Chris@335 134 $(SDKSRCDIR)/RealTime.o \
Chris@337 135 $(SDKSRCDIR)/FFT.o \
Chris@335 136 $(SDKSRCDIR)/acsymbols.o
cannam@296 137
cannam@296 138 HOSTSDK_OBJECTS = \
cannam@296 139 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \
cannam@296 140 $(HOSTSDKSRCDIR)/RealTime.o \
cannam@296 141 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
cannam@296 142 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
cannam@296 143 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
cannam@296 144 $(HOSTSDKSRCDIR)/PluginLoader.o \
cannam@296 145 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
Chris@335 146 $(HOSTSDKSRCDIR)/PluginWrapper.o \
Chris@335 147 $(HOSTSDKSRCDIR)/acsymbols.o
cannam@296 148
cannam@296 149 SDK_STATIC = \
cannam@296 150 ./libvamp-sdk.a
cannam@296 151
cannam@296 152 HOSTSDK_STATIC = \
cannam@296 153 ./libvamp-hostsdk.a
cannam@296 154
cannam@296 155 SDK_DYNAMIC = \
cannam@296 156 ./libvamp-sdk$(PLUGIN_EXT)
cannam@296 157
cannam@296 158 HOSTSDK_DYNAMIC = \
cannam@296 159 ./libvamp-hostsdk$(PLUGIN_EXT)
cannam@296 160
cannam@296 161 SDK_LA = \
cannam@296 162 $(LADIR)/libvamp-sdk.la
cannam@296 163
cannam@296 164 HOSTSDK_LA = \
cannam@296 165 $(LADIR)/libvamp-hostsdk.la
cannam@296 166
cannam@296 167 PLUGIN_HEADERS = \
cannam@296 168 $(EXAMPLEDIR)/SpectralCentroid.h \
cannam@296 169 $(EXAMPLEDIR)/PowerSpectrum.h \
cannam@296 170 $(EXAMPLEDIR)/PercussionOnsetDetector.h \
cannam@296 171 $(EXAMPLEDIR)/FixedTempoEstimator.h \
cannam@296 172 $(EXAMPLEDIR)/AmplitudeFollower.h \
cannam@296 173 $(EXAMPLEDIR)/ZeroCrossing.h
cannam@296 174
cannam@296 175 PLUGIN_OBJECTS = \
cannam@296 176 $(EXAMPLEDIR)/SpectralCentroid.o \
cannam@296 177 $(EXAMPLEDIR)/PowerSpectrum.o \
cannam@296 178 $(EXAMPLEDIR)/PercussionOnsetDetector.o \
cannam@296 179 $(EXAMPLEDIR)/FixedTempoEstimator.o \
cannam@296 180 $(EXAMPLEDIR)/AmplitudeFollower.o \
cannam@296 181 $(EXAMPLEDIR)/ZeroCrossing.o \
cannam@296 182 $(EXAMPLEDIR)/plugins.o
cannam@296 183
cannam@296 184 PLUGIN_TARGET = \
cannam@296 185 $(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT)
cannam@296 186
cannam@296 187 HOST_HEADERS = \
cannam@296 188 $(HOSTDIR)/system.h
cannam@296 189
cannam@296 190 HOST_OBJECTS = \
cannam@296 191 $(HOSTDIR)/vamp-simple-host.o
cannam@296 192
cannam@296 193 HOST_TARGET = \
cannam@296 194 $(HOSTDIR)/vamp-simple-host
cannam@296 195
cannam@296 196 RDFGEN_OBJECTS = \
cannam@296 197 $(RDFGENDIR)/vamp-rdf-template-generator.o
cannam@296 198
cannam@296 199 RDFGEN_TARGET = \
cannam@296 200 $(RDFGENDIR)/vamp-rdf-template-generator
cannam@296 201
cannam@296 202 sdk: sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC)
cannam@296 203
cannam@296 204 sdkstatic: $(SDK_STATIC) $(HOSTSDK_STATIC)
cannam@296 205 $(RANLIB) $(SDK_STATIC)
cannam@296 206 $(RANLIB) $(HOSTSDK_STATIC)
cannam@296 207
cannam@296 208 plugins: $(PLUGIN_TARGET)
cannam@296 209
cannam@296 210 host: $(HOST_TARGET)
cannam@296 211
cannam@296 212 rdfgen: $(RDFGEN_TARGET)
cannam@296 213
cannam@296 214 all: sdk plugins host rdfgen test
cannam@296 215
cannam@296 216 $(SDK_STATIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@296 217 $(AR) r $@ $(SDK_OBJECTS)
cannam@296 218
cannam@296 219 $(HOSTSDK_STATIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@296 220 $(AR) r $@ $(HOSTSDK_OBJECTS)
cannam@296 221
cannam@296 222 $(SDK_DYNAMIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@296 223 $(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS)
cannam@296 224
cannam@296 225 $(HOSTSDK_DYNAMIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@296 226 $(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS)
cannam@296 227
cannam@296 228 $(PLUGIN_TARGET): $(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS)
cannam@296 229 $(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS)
cannam@296 230
cannam@296 231 $(HOST_TARGET): $(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS)
cannam@296 232 $(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(HOST_LIBS)
cannam@296 233
cannam@296 234 $(RDFGEN_TARGET): $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC)
cannam@296 235 $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(RDFGEN_LIBS)
cannam@296 236
cannam@296 237 test: plugins host
cannam@296 238 VAMP_PATH=$(EXAMPLEDIR) $(HOST_TARGET) -l
cannam@296 239
cannam@296 240 clean:
cannam@296 241 rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS)
cannam@296 242
cannam@296 243 distclean: clean
cannam@296 244 rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
cannam@296 245
cannam@296 246 # DO NOT DELETE
cannam@296 247
cannam@296 248 examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h
cannam@296 249 examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 250 examples/AmplitudeFollower.o: vamp-sdk/RealTime.h
cannam@296 251 examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h
cannam@296 252 examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 253 examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 254 examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h
cannam@296 255 examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 256 examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 257 examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h
cannam@296 258 examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 259 examples/SpectralCentroid.o: vamp-sdk/RealTime.h
cannam@296 260 examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h
cannam@296 261 examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 262 examples/PowerSpectrum.o: vamp-sdk/RealTime.h
cannam@296 263 examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h
cannam@296 264 examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 265 examples/ZeroCrossing.o: vamp-sdk/RealTime.h
cannam@296 266 examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h
cannam@296 267 examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@296 268 examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h
cannam@296 269 examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h
cannam@296 270 examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h
cannam@296 271 examples/plugins.o: examples/FixedTempoEstimator.h
cannam@296 272 examples/plugins.o: examples/AmplitudeFollower.h
cannam@296 273 host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h
cannam@296 274 host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 275 host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 276 host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 277 host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 278 host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h
cannam@296 279 host/vamp-simple-host.o: vamp-sdk/Plugin.h
cannam@296 280 host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h
cannam@296 281 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 282 rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 283 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h
cannam@296 284 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 285 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 286 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 287 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h
cannam@296 288 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h
cannam@296 289 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h
cannam@296 290 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 291 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h
cannam@296 292 src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 293 src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 294 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h
cannam@296 295 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h
cannam@296 296 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h
cannam@296 297 src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h
cannam@296 298 src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h
cannam@296 299 src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h
cannam@296 300 src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@296 301 src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@296 302 src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h
cannam@296 303 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@296 304 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 305 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 306 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 307 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h
cannam@296 308 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h
cannam@296 309 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h
cannam@296 310 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h
cannam@296 311 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 312 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 313 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 314 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 315 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h
cannam@296 316 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h
cannam@296 317 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h
cannam@296 318 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h
cannam@296 319 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 320 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 321 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 322 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 323 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h
cannam@296 324 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h
cannam@296 325 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h
cannam@296 326 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h
cannam@296 327 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@296 328 src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@296 329 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h
cannam@296 330 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h
cannam@296 331 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h
cannam@296 332 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h
cannam@296 333 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 334 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h
cannam@296 335 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h
cannam@296 336 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h
cannam@296 337 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@296 338 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@296 339 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@296 340 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h
cannam@296 341 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 342 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@296 343 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@296 344 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h
cannam@296 345 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h
cannam@296 346 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h
cannam@296 347 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h
cannam@296 348 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h
cannam@296 349 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h
cannam@296 350 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h
cannam@296 351 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h
cannam@296 352 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h
cannam@296 353 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h
cannam@296 354 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h