To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.

Statistics Download as Zip
| Branch: | Tag: | Revision:

root / build / Makefile.osx

History | View | Annotate | Download (14.4 KB)

1

    
2
# Makefile for the Vamp plugin SDK.  This builds the SDK objects,
3
# libraries, example plugins, and the test host.  Please adjust to
4
# suit your operating system requirements.
5
#
6
# This version of the Makefile is approximately correct for OS/X 10.7.
7
# Note that it has no "install" target; the following are the
8
# library and related files that may be of interest resulting from
9
# the build:
10
# 
11
#   libvamp-sdk.dylib                 [SDK dynamic library for plugins]
12
#   libvamp-hostsdk.dylib             [SDK dynamic library for hosts]
13
#
14
#   libvamp-sdk.a                     [SDK static library for plugins]
15
#   libvamp-hostsdk.a                 [SDK static library for hosts]
16
#
17
#   examples/vamp-example-plugins.cat     [copy this to your Vamp plugin dir]
18
#   examples/vamp-example-plugins.dylib   [copy this to your Vamp plugin dir]
19
#
20
#   host/vamp-simple-host                 [requires libsndfile to build]
21
#
22
#   rdf/generator/vamp-rdf-template-generator
23

    
24
# Makefile for the Vamp plugin SDK.  This builds the SDK objects,
25
# libraries, example plugins, and the test host.  Please adjust to
26
# suit your operating system requirements.
27

    
28
APIDIR		= vamp
29

    
30
SDKDIR		= vamp-sdk
31
HOSTSDKDIR	= vamp-hostsdk
32

    
33
SRCDIR		= src
34
SDKSRCDIR	= src/vamp-sdk
35
HOSTSDKSRCDIR	= src/vamp-hostsdk
36

    
37
EXAMPLEDIR	= examples
38
HOSTDIR		= host
39
PCDIR		= pkgconfig
40
LADIR		= build
41
RDFGENDIR	= rdf/generator
42

    
43
###
44
### Start of user-serviceable parts
45
###
46

    
47
# Default build target (or use "make <target>" to select one).
48
# Targets are:
49
#   all       -- build everything
50
#   sdk       -- build all the Vamp SDK libraries for plugins and hosts
51
#   sdkstatic -- build only the static versions of the SDK libraries
52
#   plugins   -- build the example plugins (and the SDK if required)
53
#   host      -- build the simple Vamp plugin host (and the SDK if required)
54
#   rdfgen    -- build the RDF template generator (and the SDK if required)
55
#   test      -- build the host and example plugins, and run a quick test
56
#   clean     -- remove binary targets
57
#   distclean -- remove all targets
58
#
59
default:	all
60

    
61
# Minimum version of OS/X to target. This will determine the
62
# compiler's choice of platform SDK material
63
MINVERSION := 10.7
64

    
65
# Our default is to try to build for all architectures supported by
66
# the MINVERSION in a universal binary.
67
#
68
ARCHFLAGS ?= -mmacosx-version-min=$(MINVERSION) -arch x86_64 -stdlib=libc++
69

    
70
# Compile flags
71
#
72
CFLAGS		+= $(ARCHFLAGS) -fPIC
73
CXXFLAGS	+= $(ARCHFLAGS) -std=c++11 -O2 -Wall -I. -I/usr/local/include -fPIC
74

    
75
# Link flags common to all link targets
76
#
77
LDFLAGS		+= $(ARCHFLAGS) -L/usr/local/lib
78

    
79
# ar, ranlib
80
#
81
AR		= ar
82
RANLIB		= ranlib
83
RM_F		= rm -f
84

    
85
# Libraries required for the plugins.
86
#
87
PLUGIN_LIBS	= ./libvamp-sdk.a
88

    
89
# File extension for a dynamically loadable object
90
#
91
PLUGIN_EXT	= .dylib
92

    
93
# Libraries required for the host.
94
#
95
HOST_LIBS	= ./libvamp-hostsdk.a -L../10.6/inst/lib -lsndfile -logg -lvorbis -lvorbisenc -lflac -ldl
96

    
97
# Libraries required for the RDF template generator.
98
#
99
RDFGEN_LIBS	= ./libvamp-hostsdk.a -ldl
100

    
101
# Flags required to tell the compiler to create a dynamically loadable object
102
#
103
DYNAMIC_LDFLAGS		= $(ARCHFLAGS) -dynamiclib 
104

    
105
# Flags for building specific plugin and library targets.  We need to
106
# tell the linker the formal name for the library, and for plugins we
107
# also want to tell the linker to make all symbols in the library
108
# hidden except for the public entry point (making for a tidier library).
109
#
110
PLUGIN_LDFLAGS		= $(DYNAMIC_LDFLAGS) \
111
			  -install_name vamp-example-plugins.dylib \
112
			  -exported_symbols_list build/vamp-plugin.list
113
SDK_DYNAMIC_LDFLAGS	= $(DYNAMIC_LDFLAGS) -install_name libvamp-sdk.dylib
114
HOSTSDK_DYNAMIC_LDFLAGS	= $(DYNAMIC_LDFLAGS) -install_name libvamp-hostsdk.dylib
115

    
116

    
117
### End of user-serviceable parts
118

    
119

    
120
API_HEADERS	= \
121
		$(APIDIR)/vamp.h
122

    
123
SDK_HEADERS	= \
124
		$(SDKDIR)/Plugin.h \
125
		$(SDKDIR)/PluginAdapter.h \
126
		$(SDKDIR)/PluginBase.h \
127
		$(SDKDIR)/RealTime.h \
128
		$(SDKDIR)/FFT.h \
129
		$(SDKDIR)/plugguard.h \
130
		$(SDKDIR)/vamp-sdk.h
131

    
132
HOSTSDK_HEADERS	= \
133
		$(HOSTSDKDIR)/Plugin.h \
134
		$(HOSTSDKDIR)/PluginBase.h \
135
		$(HOSTSDKDIR)/PluginHostAdapter.h \
136
		$(HOSTSDKDIR)/RealTime.h \
137
		$(HOSTSDKDIR)/PluginBufferingAdapter.h \
138
		$(HOSTSDKDIR)/PluginChannelAdapter.h \
139
		$(HOSTSDKDIR)/PluginInputDomainAdapter.h \
140
		$(HOSTSDKDIR)/PluginLoader.h \
141
		$(HOSTSDKDIR)/PluginSummarisingAdapter.h \
142
		$(HOSTSDKDIR)/PluginWrapper.h \
143
		$(HOSTSDKDIR)/hostguard.h \
144
		$(HOSTSDKDIR)/host-c.h \
145
		$(HOSTSDKDIR)/vamp-hostsdk.h
146

    
147
SDK_OBJECTS	= \
148
		$(SDKSRCDIR)/PluginAdapter.o \
149
		$(SDKSRCDIR)/RealTime.o \
150
		$(SDKSRCDIR)/FFT.o \
151
		$(SDKSRCDIR)/acsymbols.o 
152

    
153
HOSTSDK_OBJECTS	= \
154
		$(HOSTSDKSRCDIR)/Files.o \
155
		$(HOSTSDKSRCDIR)/PluginHostAdapter.o \
156
		$(HOSTSDKSRCDIR)/RealTime.o \
157
		$(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
158
		$(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
159
		$(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
160
		$(HOSTSDKSRCDIR)/PluginLoader.o \
161
		$(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
162
		$(HOSTSDKSRCDIR)/PluginWrapper.o \
163
		$(HOSTSDKSRCDIR)/host-c.o \
164
		$(HOSTSDKSRCDIR)/acsymbols.o 
165

    
166
SDK_STATIC	= \
167
		./libvamp-sdk.a
168

    
169
HOSTSDK_STATIC	= \
170
		./libvamp-hostsdk.a
171

    
172
SDK_DYNAMIC	= \
173
		./libvamp-sdk$(PLUGIN_EXT)
174

    
175
HOSTSDK_DYNAMIC	= \
176
		./libvamp-hostsdk$(PLUGIN_EXT)
177

    
178
SDK_LA		= \
179
		$(LADIR)/libvamp-sdk.la
180

    
181
HOSTSDK_LA	= \
182
		$(LADIR)/libvamp-hostsdk.la
183

    
184
PLUGIN_HEADERS	= \
185
		$(EXAMPLEDIR)/SpectralCentroid.h \
186
		$(EXAMPLEDIR)/PowerSpectrum.h \
187
		$(EXAMPLEDIR)/PercussionOnsetDetector.h \
188
		$(EXAMPLEDIR)/FixedTempoEstimator.h \
189
		$(EXAMPLEDIR)/AmplitudeFollower.h \
190
		$(EXAMPLEDIR)/ZeroCrossing.h
191

    
192
PLUGIN_OBJECTS	= \
193
		$(EXAMPLEDIR)/SpectralCentroid.o \
194
		$(EXAMPLEDIR)/PowerSpectrum.o \
195
		$(EXAMPLEDIR)/PercussionOnsetDetector.o \
196
		$(EXAMPLEDIR)/FixedTempoEstimator.o \
197
		$(EXAMPLEDIR)/AmplitudeFollower.o \
198
		$(EXAMPLEDIR)/ZeroCrossing.o \
199
		$(EXAMPLEDIR)/plugins.o
200

    
201
PLUGIN_TARGET	= \
202
		$(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT)
203

    
204
HOST_HEADERS	= \
205
		$(HOSTDIR)/system.h
206

    
207
HOST_OBJECTS	= \
208
		$(HOSTDIR)/vamp-simple-host.o
209

    
210
HOST_TARGET	= \
211
		$(HOSTDIR)/vamp-simple-host
212

    
213
RDFGEN_OBJECTS	= \
214
		$(RDFGENDIR)/vamp-rdf-template-generator.o
215

    
216
RDFGEN_TARGET	= \
217
		$(RDFGENDIR)/vamp-rdf-template-generator
218

    
219
sdk:		sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC)
220

    
221
sdkstatic:	$(SDK_STATIC) $(HOSTSDK_STATIC)
222
		$(RANLIB) $(SDK_STATIC)
223
		$(RANLIB) $(HOSTSDK_STATIC)
224

    
225
plugins:	$(PLUGIN_TARGET)
226

    
227
host:		$(HOST_TARGET)
228

    
229
rdfgen:		$(RDFGEN_TARGET)
230

    
231
all:		sdk plugins host rdfgen test
232

    
233
$(SDK_STATIC):	$(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
234
		$(RM_F) $@
235
		$(AR) r $@ $(SDK_OBJECTS)
236

    
237
$(HOSTSDK_STATIC):	$(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
238
		$(RM_F) $@
239
		$(AR) r $@ $(HOSTSDK_OBJECTS)
240

    
241
$(SDK_DYNAMIC):	$(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS)
242
		$(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS)
243

    
244
$(HOSTSDK_DYNAMIC):	$(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS)
245
		$(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS)
246

    
247
$(PLUGIN_TARGET):	$(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS)
248
		$(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS)
249

    
250
$(HOST_TARGET):	$(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS)
251
		$(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(HOST_LIBS)
252

    
253
$(RDFGEN_TARGET):	$(RDFGEN_OBJECTS) $(HOSTSDK_STATIC) 
254
		$(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(RDFGEN_LIBS)
255

    
256
test:		plugins host
257
		VAMP_PATH=$(EXAMPLEDIR) $(HOST_TARGET) -l
258

    
259
clean:		
260
		rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS)
261

    
262
distclean:	clean
263
		rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~
264

    
265
# DO NOT DELETE
266

    
267
examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h
268
examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
269
examples/AmplitudeFollower.o: vamp-sdk/RealTime.h
270
examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h
271
examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
272
examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
273
examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h
274
examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
275
examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
276
examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h
277
examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
278
examples/SpectralCentroid.o: vamp-sdk/RealTime.h
279
examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h
280
examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
281
examples/PowerSpectrum.o: vamp-sdk/RealTime.h
282
examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h
283
examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
284
examples/ZeroCrossing.o: vamp-sdk/RealTime.h
285
examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h
286
examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h
287
examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h
288
examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h
289
examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h
290
examples/plugins.o: examples/FixedTempoEstimator.h
291
examples/plugins.o: examples/AmplitudeFollower.h
292
host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h
293
host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
294
host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
295
host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
296
host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h
297
host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h
298
host/vamp-simple-host.o: vamp-sdk/Plugin.h
299
host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h
300
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h
301
rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h
302
rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h
303
rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
304
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h
305
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h
306
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h
307
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h
308
rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h
309
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
310
rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h
311
src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h
312
src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h
313
src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h
314
src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h
315
src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h
316
src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h
317
src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h
318
src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h
319
src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h
320
src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h
321
src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h
322
src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h
323
src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
324
src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h
325
src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h
326
src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h
327
src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h
328
src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h
329
src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h
330
src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h
331
src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h
332
src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h
333
src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h
334
src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h
335
src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h
336
src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h
337
src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h
338
src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
339
src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h
340
src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h
341
src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h
342
src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h
343
src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h
344
src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h
345
src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h
346
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h
347
src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h
348
src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h
349
src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h
350
src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h
351
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h
352
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h
353
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h
354
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h
355
src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h
356
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h
357
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h
358
src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h
359
src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h
360
src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h
361
src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h
362
src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h
363
src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h
364
src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h
365
src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h
366
src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h
367
src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h
368
src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h
369
src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h
370
src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h
371
src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h
372
src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h
373
src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h