| 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 |