annotate Makefile.osx @ 287:f3b1ba71a305

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