annotate build/Makefile.osx @ 434:e979a9c4ffb6 vampipe

Switch from Cross FFT with option of FFTW build, to KissFFT only (code bundled). This is much faster than the default build and simpler than managing two options.
author Chris Cannam
date Tue, 16 Aug 2016 16:04:09 +0100
parents 9c25e2289faa
children a94ab90dfd53
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 \
Chris@423 143 $(HOSTSDKDIR)/PluginConfiguration.h \
Chris@423 144 $(HOSTSDKDIR)/PluginStaticData.h \
Chris@429 145 $(HOSTSDKDIR)/RequestResponse.h \
cannam@291 146 $(HOSTSDKDIR)/hostguard.h \
Chris@399 147 $(HOSTSDKDIR)/host-c.h \
cannam@291 148 $(HOSTSDKDIR)/vamp-hostsdk.h
cannam@291 149
cannam@291 150 SDK_OBJECTS = \
cannam@291 151 $(SDKSRCDIR)/PluginAdapter.o \
Chris@335 152 $(SDKSRCDIR)/RealTime.o \
Chris@337 153 $(SDKSRCDIR)/FFT.o \
Chris@335 154 $(SDKSRCDIR)/acsymbols.o
cannam@291 155
cannam@291 156 HOSTSDK_OBJECTS = \
Chris@392 157 $(HOSTSDKSRCDIR)/Files.o \
cannam@291 158 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \
cannam@291 159 $(HOSTSDKSRCDIR)/RealTime.o \
cannam@291 160 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
cannam@291 161 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
cannam@291 162 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
cannam@291 163 $(HOSTSDKSRCDIR)/PluginLoader.o \
cannam@291 164 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
Chris@335 165 $(HOSTSDKSRCDIR)/PluginWrapper.o \
Chris@392 166 $(HOSTSDKSRCDIR)/host-c.o \
Chris@335 167 $(HOSTSDKSRCDIR)/acsymbols.o
cannam@291 168
cannam@291 169 SDK_STATIC = \
cannam@291 170 ./libvamp-sdk.a
cannam@291 171
cannam@291 172 HOSTSDK_STATIC = \
cannam@291 173 ./libvamp-hostsdk.a
cannam@291 174
cannam@291 175 SDK_DYNAMIC = \
cannam@291 176 ./libvamp-sdk$(PLUGIN_EXT)
cannam@291 177
cannam@291 178 HOSTSDK_DYNAMIC = \
cannam@291 179 ./libvamp-hostsdk$(PLUGIN_EXT)
cannam@291 180
cannam@291 181 SDK_LA = \
cannam@291 182 $(LADIR)/libvamp-sdk.la
cannam@291 183
cannam@291 184 HOSTSDK_LA = \
cannam@291 185 $(LADIR)/libvamp-hostsdk.la
cannam@291 186
cannam@291 187 PLUGIN_HEADERS = \
cannam@291 188 $(EXAMPLEDIR)/SpectralCentroid.h \
cannam@291 189 $(EXAMPLEDIR)/PowerSpectrum.h \
cannam@291 190 $(EXAMPLEDIR)/PercussionOnsetDetector.h \
cannam@291 191 $(EXAMPLEDIR)/FixedTempoEstimator.h \
cannam@291 192 $(EXAMPLEDIR)/AmplitudeFollower.h \
cannam@291 193 $(EXAMPLEDIR)/ZeroCrossing.h
cannam@291 194
cannam@291 195 PLUGIN_OBJECTS = \
cannam@291 196 $(EXAMPLEDIR)/SpectralCentroid.o \
cannam@291 197 $(EXAMPLEDIR)/PowerSpectrum.o \
cannam@291 198 $(EXAMPLEDIR)/PercussionOnsetDetector.o \
cannam@291 199 $(EXAMPLEDIR)/FixedTempoEstimator.o \
cannam@291 200 $(EXAMPLEDIR)/AmplitudeFollower.o \
cannam@291 201 $(EXAMPLEDIR)/ZeroCrossing.o \
cannam@291 202 $(EXAMPLEDIR)/plugins.o
cannam@291 203
cannam@291 204 PLUGIN_TARGET = \
cannam@291 205 $(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT)
cannam@291 206
cannam@291 207 HOST_HEADERS = \
cannam@291 208 $(HOSTDIR)/system.h
cannam@291 209
cannam@291 210 HOST_OBJECTS = \
cannam@291 211 $(HOSTDIR)/vamp-simple-host.o
cannam@291 212
cannam@291 213 HOST_TARGET = \
cannam@291 214 $(HOSTDIR)/vamp-simple-host
cannam@291 215
cannam@291 216 RDFGEN_OBJECTS = \
cannam@291 217 $(RDFGENDIR)/vamp-rdf-template-generator.o
cannam@291 218
cannam@291 219 RDFGEN_TARGET = \
cannam@291 220 $(RDFGENDIR)/vamp-rdf-template-generator
cannam@291 221
Chris@334 222 sdk: sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC)
cannam@291 223
cannam@291 224 sdkstatic: $(SDK_STATIC) $(HOSTSDK_STATIC)
cannam@291 225 $(RANLIB) $(SDK_STATIC)
cannam@291 226 $(RANLIB) $(HOSTSDK_STATIC)
cannam@291 227
cannam@291 228 plugins: $(PLUGIN_TARGET)
cannam@291 229
cannam@291 230 host: $(HOST_TARGET)
cannam@291 231
cannam@291 232 rdfgen: $(RDFGEN_TARGET)
cannam@291 233
cannam@291 234 all: sdk plugins host rdfgen test
cannam@291 235
cannam@291 236 $(SDK_STATIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@305 237 $(RM_F) $@
cannam@291 238 $(AR) r $@ $(SDK_OBJECTS)
cannam@291 239
cannam@291 240 $(HOSTSDK_STATIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@305 241 $(RM_F) $@
cannam@291 242 $(AR) r $@ $(HOSTSDK_OBJECTS)
cannam@291 243
cannam@291 244 $(SDK_DYNAMIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
cannam@291 245 $(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS)
cannam@291 246
cannam@291 247 $(HOSTSDK_DYNAMIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
cannam@291 248 $(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS)
cannam@291 249
cannam@291 250 $(PLUGIN_TARGET): $(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS)
cannam@291 251 $(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS)
cannam@291 252
cannam@291 253 $(HOST_TARGET): $(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS)
cannam@291 254 $(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(HOST_LIBS)
cannam@291 255
cannam@291 256 $(RDFGEN_TARGET): $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC)
cannam@291 257 $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(RDFGEN_LIBS)
cannam@291 258
cannam@291 259 test: plugins host
cannam@291 260 VAMP_PATH=$(EXAMPLEDIR) $(HOST_TARGET) -l
cannam@291 261
cannam@291 262 clean:
cannam@291 263 rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS)
cannam@291 264
cannam@291 265 distclean: clean
cannam@291 266 rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
cannam@291 267
cannam@291 268 # DO NOT DELETE
cannam@291 269
cannam@291 270 examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h
cannam@291 271 examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 272 examples/AmplitudeFollower.o: vamp-sdk/RealTime.h
cannam@291 273 examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h
cannam@291 274 examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 275 examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 276 examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h
cannam@291 277 examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 278 examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 279 examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h
cannam@291 280 examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 281 examples/SpectralCentroid.o: vamp-sdk/RealTime.h
cannam@291 282 examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h
cannam@291 283 examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 284 examples/PowerSpectrum.o: vamp-sdk/RealTime.h
cannam@291 285 examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h
cannam@291 286 examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 287 examples/ZeroCrossing.o: vamp-sdk/RealTime.h
cannam@291 288 examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h
cannam@291 289 examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
cannam@291 290 examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h
cannam@291 291 examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h
cannam@291 292 examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h
cannam@291 293 examples/plugins.o: examples/FixedTempoEstimator.h
cannam@291 294 examples/plugins.o: examples/AmplitudeFollower.h
cannam@291 295 host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h
cannam@291 296 host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 297 host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 298 host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 299 host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 300 host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h
cannam@291 301 host/vamp-simple-host.o: vamp-sdk/Plugin.h
cannam@291 302 host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h
cannam@291 303 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 304 rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 305 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h
cannam@291 306 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 307 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 308 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 309 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h
cannam@291 310 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h
cannam@291 311 rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h
cannam@291 312 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 313 rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h
cannam@291 314 src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 315 src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 316 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h
cannam@291 317 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h
cannam@291 318 src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h
cannam@291 319 src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h
cannam@291 320 src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h
cannam@291 321 src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h
cannam@291 322 src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
cannam@291 323 src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
cannam@291 324 src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h
cannam@291 325 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@291 326 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 327 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 328 src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 329 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h
cannam@291 330 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h
cannam@291 331 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h
cannam@291 332 src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h
cannam@291 333 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 334 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 335 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 336 src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 337 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h
cannam@291 338 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h
cannam@291 339 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h
cannam@291 340 src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h
cannam@291 341 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 342 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 343 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 344 src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 345 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h
cannam@291 346 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h
cannam@291 347 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h
cannam@291 348 src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h
cannam@291 349 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h
cannam@291 350 src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h
cannam@291 351 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h
cannam@291 352 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h
cannam@291 353 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h
cannam@291 354 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h
cannam@291 355 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 356 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h
cannam@291 357 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h
cannam@291 358 src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h
cannam@291 359 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
cannam@291 360 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h
cannam@291 361 src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h
cannam@291 362 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h
cannam@291 363 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 364 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h
cannam@291 365 src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h
cannam@291 366 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h
cannam@291 367 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h
cannam@291 368 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h
cannam@291 369 src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h
cannam@291 370 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h
cannam@291 371 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h
cannam@291 372 src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h
cannam@291 373 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h
cannam@291 374 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h
cannam@291 375 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h
cannam@291 376 src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h