annotate build/Makefile.osx @ 415:1522e2f6d700

Fix handling of output sample rate in buffering adapter in case where SampleType is Fixed but no sample rate provided (which is invalid behaviour from the plugin, but we might as well do the right thing with it)
author Chris Cannam
date Fri, 04 Sep 2015 13:48:28 +0100
parents b7268e8bd292
children 8c45dee08a95
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@387 63 MINVERSION := 10.7
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@406 68 ARCHFLAGS ?= -mmacosx-version-min=$(MINVERSION) -arch x86_64 -stdlib=libc++
cannam@296 69
cannam@291 70 # Compile flags
cannam@291 71 #
Chris@371 72 CFLAGS += $(ARCHFLAGS) -fPIC
Chris@371 73 CXXFLAGS += $(ARCHFLAGS) -O2 -Wall -I. -fPIC
cannam@291 74
cannam@305 75 # Link flags common to all link targets
cannam@305 76 #
Chris@371 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 \
Chris@399 144 $(HOSTSDKDIR)/host-c.h \
cannam@291 145 $(HOSTSDKDIR)/vamp-hostsdk.h
cannam@291 146
cannam@291 147 SDK_OBJECTS = \
cannam@291 148 $(SDKSRCDIR)/PluginAdapter.o \
Chris@335 149 $(SDKSRCDIR)/RealTime.o \
Chris@337 150 $(SDKSRCDIR)/FFT.o \
Chris@335 151 $(SDKSRCDIR)/acsymbols.o
cannam@291 152
cannam@291 153 HOSTSDK_OBJECTS = \
Chris@392 154 $(HOSTSDKSRCDIR)/Files.o \
cannam@291 155 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \
cannam@291 156 $(HOSTSDKSRCDIR)/RealTime.o \
cannam@291 157 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
cannam@291 158 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
cannam@291 159 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
cannam@291 160 $(HOSTSDKSRCDIR)/PluginLoader.o \
cannam@291 161 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
Chris@335 162 $(HOSTSDKSRCDIR)/PluginWrapper.o \
Chris@392 163 $(HOSTSDKSRCDIR)/host-c.o \
Chris@335 164 $(HOSTSDKSRCDIR)/acsymbols.o
cannam@291 165
cannam@291 166 SDK_STATIC = \
cannam@291 167 ./libvamp-sdk.a
cannam@291 168
cannam@291 169 HOSTSDK_STATIC = \
cannam@291 170 ./libvamp-hostsdk.a
cannam@291 171
cannam@291 172 SDK_DYNAMIC = \
cannam@291 173 ./libvamp-sdk$(PLUGIN_EXT)
cannam@291 174
cannam@291 175 HOSTSDK_DYNAMIC = \
cannam@291 176 ./libvamp-hostsdk$(PLUGIN_EXT)
cannam@291 177
cannam@291 178 SDK_LA = \
cannam@291 179 $(LADIR)/libvamp-sdk.la
cannam@291 180
cannam@291 181 HOSTSDK_LA = \
cannam@291 182 $(LADIR)/libvamp-hostsdk.la
cannam@291 183
cannam@291 184 PLUGIN_HEADERS = \
cannam@291 185 $(EXAMPLEDIR)/SpectralCentroid.h \
cannam@291 186 $(EXAMPLEDIR)/PowerSpectrum.h \
cannam@291 187 $(EXAMPLEDIR)/PercussionOnsetDetector.h \
cannam@291 188 $(EXAMPLEDIR)/FixedTempoEstimator.h \
cannam@291 189 $(EXAMPLEDIR)/AmplitudeFollower.h \
cannam@291 190 $(EXAMPLEDIR)/ZeroCrossing.h
cannam@291 191
cannam@291 192 PLUGIN_OBJECTS = \
cannam@291 193 $(EXAMPLEDIR)/SpectralCentroid.o \
cannam@291 194 $(EXAMPLEDIR)/PowerSpectrum.o \
cannam@291 195 $(EXAMPLEDIR)/PercussionOnsetDetector.o \
cannam@291 196 $(EXAMPLEDIR)/FixedTempoEstimator.o \
cannam@291 197 $(EXAMPLEDIR)/AmplitudeFollower.o \
cannam@291 198 $(EXAMPLEDIR)/ZeroCrossing.o \
cannam@291 199 $(EXAMPLEDIR)/plugins.o
cannam@291 200
cannam@291 201 PLUGIN_TARGET = \
cannam@291 202 $(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT)
cannam@291 203
cannam@291 204 HOST_HEADERS = \
cannam@291 205 $(HOSTDIR)/system.h
cannam@291 206
cannam@291 207 HOST_OBJECTS = \
cannam@291 208 $(HOSTDIR)/vamp-simple-host.o
cannam@291 209
cannam@291 210 HOST_TARGET = \
cannam@291 211 $(HOSTDIR)/vamp-simple-host
cannam@291 212
cannam@291 213 RDFGEN_OBJECTS = \
cannam@291 214 $(RDFGENDIR)/vamp-rdf-template-generator.o
cannam@291 215
cannam@291 216 RDFGEN_TARGET = \
cannam@291 217 $(RDFGENDIR)/vamp-rdf-template-generator
cannam@291 218
Chris@334 219 sdk: sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC)
cannam@291 220
cannam@291 221 sdkstatic: $(SDK_STATIC) $(HOSTSDK_STATIC)
cannam@291 222 $(RANLIB) $(SDK_STATIC)
cannam@291 223 $(RANLIB) $(HOSTSDK_STATIC)
cannam@291 224
cannam@291 225 plugins: $(PLUGIN_TARGET)
cannam@291 226
cannam@291 227 host: $(HOST_TARGET)
cannam@291 228
cannam@291 229 rdfgen: $(RDFGEN_TARGET)
cannam@291 230
cannam@291 231 all: sdk plugins host rdfgen test
cannam@291 232
cannam@291 233 $(SDK_STATIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@305 234 $(RM_F) $@
cannam@291 235 $(AR) r $@ $(SDK_OBJECTS)
cannam@291 236
cannam@291 237 $(HOSTSDK_STATIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@305 238 $(RM_F) $@
cannam@291 239 $(AR) r $@ $(HOSTSDK_OBJECTS)
cannam@291 240
cannam@291 241 $(SDK_DYNAMIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@291 242 $(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS)
cannam@291 243
cannam@291 244 $(HOSTSDK_DYNAMIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@291 245 $(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS)
cannam@291 246
cannam@291 247 $(PLUGIN_TARGET): $(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS)
cannam@291 248 $(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS)
cannam@291 249
cannam@291 250 $(HOST_TARGET): $(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS)
cannam@291 251 $(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(HOST_LIBS)
cannam@291 252
cannam@291 253 $(RDFGEN_TARGET): $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC)
cannam@291 254 $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(RDFGEN_LIBS)
cannam@291 255
cannam@291 256 test: plugins host
cannam@291 257 VAMP_PATH=$(EXAMPLEDIR) $(HOST_TARGET) -l
cannam@291 258
cannam@291 259 clean:
cannam@291 260 rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS)
cannam@291 261
cannam@291 262 distclean: clean
cannam@291 263 rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
cannam@291 264
cannam@291 265 # DO NOT DELETE
cannam@291 266
cannam@291 267 examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h
cannam@291 268 examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 269 examples/AmplitudeFollower.o: vamp-sdk/RealTime.h
cannam@291 270 examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h
cannam@291 271 examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 272 examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 273 examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h
cannam@291 274 examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 275 examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 276 examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h
cannam@291 277 examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 278 examples/SpectralCentroid.o: vamp-sdk/RealTime.h
cannam@291 279 examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h
cannam@291 280 examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 281 examples/PowerSpectrum.o: vamp-sdk/RealTime.h
cannam@291 282 examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h
cannam@291 283 examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 284 examples/ZeroCrossing.o: vamp-sdk/RealTime.h
cannam@291 285 examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h
cannam@291 286 examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 287 examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h
cannam@291 288 examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h
cannam@291 289 examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h
cannam@291 290 examples/plugins.o: examples/FixedTempoEstimator.h
cannam@291 291 examples/plugins.o: examples/AmplitudeFollower.h
cannam@291 292 host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h
cannam@291 293 host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 294 host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 295 host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 296 host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 297 host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h
cannam@291 298 host/vamp-simple-host.o: vamp-sdk/Plugin.h
cannam@291 299 host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h
cannam@291 300 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 301 rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 302 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h
cannam@291 303 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 304 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 305 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 306 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h
cannam@291 307 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h
cannam@291 308 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h
cannam@291 309 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 310 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h
cannam@291 311 src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 312 src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 313 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h
cannam@291 314 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h
cannam@291 315 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h
cannam@291 316 src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h
cannam@291 317 src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h
cannam@291 318 src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h
cannam@291 319 src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 320 src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 321 src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h
cannam@291 322 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@291 323 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 324 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 325 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 326 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h
cannam@291 327 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h
cannam@291 328 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h
cannam@291 329 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h
cannam@291 330 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 331 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 332 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 333 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 334 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h
cannam@291 335 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h
cannam@291 336 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h
cannam@291 337 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h
cannam@291 338 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 339 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 340 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 341 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 342 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h
cannam@291 343 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h
cannam@291 344 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h
cannam@291 345 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h
cannam@291 346 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 347 src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 348 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h
cannam@291 349 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h
cannam@291 350 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h
cannam@291 351 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h
cannam@291 352 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 353 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h
cannam@291 354 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h
cannam@291 355 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h
cannam@291 356 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 357 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 358 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@291 359 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h
cannam@291 360 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 361 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 362 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 363 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h
cannam@291 364 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h
cannam@291 365 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h
cannam@291 366 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h
cannam@291 367 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 368 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h
cannam@291 369 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h
cannam@291 370 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h
cannam@291 371 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h
cannam@291 372 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h
cannam@291 373 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h