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