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