To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
root / Makefile.in
History | View | Annotate | Download (17.8 KB)
| 1 | 252:b03f1aefcd6a | cannam | |
|---|---|---|---|
| 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 | APIDIR = vamp |
||
| 7 | |||
| 8 | SDKDIR = vamp-sdk |
||
| 9 | HOSTSDKDIR = vamp-hostsdk |
||
| 10 | |||
| 11 | SRCDIR = src |
||
| 12 | SDKSRCDIR = src/vamp-sdk |
||
| 13 | HOSTSDKSRCDIR = src/vamp-hostsdk |
||
| 14 | |||
| 15 | EXAMPLEDIR = examples |
||
| 16 | HOSTDIR = host |
||
| 17 | PCDIR = pkgconfig |
||
| 18 | LADIR = build |
||
| 19 | RDFGENDIR = rdf/generator |
||
| 20 | |||
| 21 | ### |
||
| 22 | ### Start of user-serviceable parts |
||
| 23 | ### |
||
| 24 | |||
| 25 | # Default build target (or use "make <target>" to select one). |
||
| 26 | # Targets are: |
||
| 27 | # all -- build everything |
||
| 28 | # sdk -- build all the Vamp SDK libraries for plugins and hosts |
||
| 29 | # sdkstatic -- build only the static versions of the SDK libraries |
||
| 30 | # plugins -- build the example plugins (and the SDK if required) |
||
| 31 | # host -- build the simple Vamp plugin host (and the SDK if required) |
||
| 32 | # rdfgen -- build the RDF template generator (and the SDK if required) |
||
| 33 | # test -- build the host and example plugins, and run a quick test |
||
| 34 | # clean -- remove binary targets |
||
| 35 | # distclean -- remove all targets |
||
| 36 | # |
||
| 37 | 278:bdedb6114fc6 | cannam | default: @TARGETS@ |
| 38 | 252:b03f1aefcd6a | cannam | |
| 39 | # Compile flags |
||
| 40 | # |
||
| 41 | 347:efb69fd6f27f | Chris | CC = @CC@ |
| 42 | 346:bb8f437bf09f | Chris | CXX = @CXX@ |
| 43 | 376:5ad35dc275c2 | Chris | CFLAGS = @CFLAGS@ |
| 44 | 529:57053d1ba746 | Chris | CXXFLAGS = -std=c++11 -I. @CXXFLAGS@ @SNDFILE_CFLAGS@ |
| 45 | 252:b03f1aefcd6a | cannam | |
| 46 | # ar, ranlib |
||
| 47 | # |
||
| 48 | 296:38c638894360 | cannam | AR = ar |
| 49 | RANLIB = ranlib |
||
| 50 | 252:b03f1aefcd6a | cannam | |
| 51 | # Libraries required for the plugins. |
||
| 52 | # |
||
| 53 | 291:2e16d99867bd | cannam | PLUGIN_LIBS = ./libvamp-sdk.a |
| 54 | 252:b03f1aefcd6a | cannam | |
| 55 | # File extension for a dynamically loadable object |
||
| 56 | # |
||
| 57 | PLUGIN_EXT = .so |
||
| 58 | #PLUGIN_EXT = .dll |
||
| 59 | #PLUGIN_EXT = .dylib |
||
| 60 | |||
| 61 | # Libraries required for the host. |
||
| 62 | # |
||
| 63 | 291:2e16d99867bd | cannam | HOST_LIBS = ./libvamp-hostsdk.a @SNDFILE_LIBS@ @LIBS@ |
| 64 | 252:b03f1aefcd6a | cannam | |
| 65 | # Libraries required for the RDF template generator. |
||
| 66 | # |
||
| 67 | 291:2e16d99867bd | cannam | RDFGEN_LIBS = ./libvamp-hostsdk.a @LIBS@ |
| 68 | 252:b03f1aefcd6a | cannam | |
| 69 | # Locations for "make install". This will need quite a bit of |
||
| 70 | # editing for non-Linux platforms. Of course you don't necessarily |
||
| 71 | # have to use "make install". |
||
| 72 | # |
||
| 73 | 296:38c638894360 | cannam | INSTALL_PREFIX = @prefix@ |
| 74 | INSTALL_API_HEADERS = $(INSTALL_PREFIX)/include/vamp |
||
| 75 | INSTALL_SDK_HEADERS = $(INSTALL_PREFIX)/include/vamp-sdk |
||
| 76 | INSTALL_HOSTSDK_HEADERS = $(INSTALL_PREFIX)/include/vamp-hostsdk |
||
| 77 | INSTALL_SDK_LIBS = $(INSTALL_PREFIX)/lib |
||
| 78 | INSTALL_PLUGINS = $(INSTALL_PREFIX)/lib/vamp |
||
| 79 | INSTALL_BINARIES = $(INSTALL_PREFIX)/bin |
||
| 80 | 252:b03f1aefcd6a | cannam | |
| 81 | 539:15a89a89aa9b | Chris | INSTALL_SDK_LIBNAME = libvamp-sdk.so.2.10.0 |
| 82 | 296:38c638894360 | cannam | INSTALL_SDK_LINK_ABI = libvamp-sdk.so.2 |
| 83 | INSTALL_SDK_LINK_DEV = libvamp-sdk.so |
||
| 84 | INSTALL_SDK_STATIC = libvamp-sdk.a |
||
| 85 | INSTALL_SDK_LA = libvamp-sdk.la |
||
| 86 | 252:b03f1aefcd6a | cannam | |
| 87 | 539:15a89a89aa9b | Chris | INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.so.3.10.0 |
| 88 | 296:38c638894360 | cannam | INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.so.3 |
| 89 | INSTALL_HOSTSDK_LINK_DEV = libvamp-hostsdk.so |
||
| 90 | INSTALL_HOSTSDK_STATIC = libvamp-hostsdk.a |
||
| 91 | INSTALL_HOSTSDK_LA = libvamp-hostsdk.la |
||
| 92 | 252:b03f1aefcd6a | cannam | |
| 93 | 296:38c638894360 | cannam | INSTALL_PKGCONFIG = $(INSTALL_PREFIX)/lib/pkgconfig |
| 94 | 252:b03f1aefcd6a | cannam | |
| 95 | # Flags required to tell the compiler to create a dynamically loadable object |
||
| 96 | # |
||
| 97 | DYNAMIC_LDFLAGS = -static-libgcc -shared -Wl,-Bsymbolic |
||
| 98 | SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LINK_ABI) |
||
| 99 | HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LINK_ABI) |
||
| 100 | |||
| 101 | # Additional flags for making a plugin. This version script tells the |
||
| 102 | # GNU linker to make all symbols in the library hidden except for the |
||
| 103 | # public entry point. It's not essential, but makes a tidier library. |
||
| 104 | PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=build/vamp-plugin.map |
||
| 105 | |||
| 106 | |||
| 107 | 416:3bfc44d26963 | Chris | # Adapt install details when found to be running on OSX (thanks to David O) |
| 108 | uname_S = $(shell uname -s) |
||
| 109 | ifeq ($(uname_S),Darwin) |
||
| 110 | |||
| 111 | DYNAMIC_LDFLAGS = -dynamiclib |
||
| 112 | SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) |
||
| 113 | HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) |
||
| 114 | 417:fae1ba2cb534 | Chris | PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -exported_symbols_list build/vamp-plugin.list |
| 115 | 416:3bfc44d26963 | Chris | |
| 116 | 539:15a89a89aa9b | Chris | INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.3.10.0.dylib |
| 117 | 416:3bfc44d26963 | Chris | INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.3.dylib |
| 118 | |||
| 119 | # The OS X linker doesn't allow you to request static linkage when |
||
| 120 | # linking by library search path, if the same library name is found in |
||
| 121 | # both static and dynamic versions. So if we install both static and |
||
| 122 | # dynamic, the static library will never be used. That's OK for the |
||
| 123 | # host SDK, but we do want plugins to get static linkage of the plugin |
||
| 124 | # SDK. So install the dynamic version under a different name. |
||
| 125 | 539:15a89a89aa9b | Chris | INSTALL_SDK_LIBNAME = libvamp-sdk-dynamic.2.10.0.dylib |
| 126 | 416:3bfc44d26963 | Chris | INSTALL_SDK_LINK_ABI = libvamp-sdk-dynamic.2.dylib |
| 127 | |||
| 128 | endif |
||
| 129 | 252:b03f1aefcd6a | cannam | |
| 130 | |||
| 131 | ### End of user-serviceable parts |
||
| 132 | |||
| 133 | API_HEADERS = \ |
||
| 134 | $(APIDIR)/vamp.h |
||
| 135 | |||
| 136 | SDK_HEADERS = \ |
||
| 137 | $(SDKDIR)/Plugin.h \ |
||
| 138 | $(SDKDIR)/PluginAdapter.h \ |
||
| 139 | $(SDKDIR)/PluginBase.h \ |
||
| 140 | $(SDKDIR)/RealTime.h \ |
||
| 141 | 337:d5c5a52e6c9f | Chris | $(SDKDIR)/FFT.h \ |
| 142 | 252:b03f1aefcd6a | cannam | $(SDKDIR)/plugguard.h \ |
| 143 | $(SDKDIR)/vamp-sdk.h |
||
| 144 | |||
| 145 | HOSTSDK_HEADERS = \ |
||
| 146 | $(HOSTSDKDIR)/Plugin.h \ |
||
| 147 | $(HOSTSDKDIR)/PluginBase.h \ |
||
| 148 | $(HOSTSDKDIR)/PluginHostAdapter.h \ |
||
| 149 | $(HOSTSDKDIR)/PluginBufferingAdapter.h \ |
||
| 150 | $(HOSTSDKDIR)/PluginChannelAdapter.h \ |
||
| 151 | $(HOSTSDKDIR)/PluginInputDomainAdapter.h \ |
||
| 152 | $(HOSTSDKDIR)/PluginLoader.h \ |
||
| 153 | $(HOSTSDKDIR)/PluginSummarisingAdapter.h \ |
||
| 154 | $(HOSTSDKDIR)/PluginWrapper.h \ |
||
| 155 | 423:8c45dee08a95 | Chris | $(HOSTSDKDIR)/RealTime.h \ |
| 156 | 252:b03f1aefcd6a | cannam | $(HOSTSDKDIR)/hostguard.h \ |
| 157 | 398:7d59dd1ba5de | Chris | $(HOSTSDKDIR)/host-c.h \ |
| 158 | 252:b03f1aefcd6a | cannam | $(HOSTSDKDIR)/vamp-hostsdk.h |
| 159 | |||
| 160 | SDK_OBJECTS = \ |
||
| 161 | $(SDKSRCDIR)/PluginAdapter.o \ |
||
| 162 | 332:f9e13bc35b3e | Chris | $(SDKSRCDIR)/RealTime.o \ |
| 163 | 337:d5c5a52e6c9f | Chris | $(SDKSRCDIR)/FFT.o \ |
| 164 | 332:f9e13bc35b3e | Chris | $(SDKSRCDIR)/acsymbols.o |
| 165 | 252:b03f1aefcd6a | cannam | |
| 166 | HOSTSDK_OBJECTS = \ |
||
| 167 | 408:32e38d394dc6 | Chris | $(HOSTSDKSRCDIR)/Files.o \ |
| 168 | 252:b03f1aefcd6a | cannam | $(HOSTSDKSRCDIR)/PluginHostAdapter.o \ |
| 169 | $(HOSTSDKSRCDIR)/RealTime.o \ |
||
| 170 | $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \ |
||
| 171 | $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \ |
||
| 172 | $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \ |
||
| 173 | $(HOSTSDKSRCDIR)/PluginLoader.o \ |
||
| 174 | $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \ |
||
| 175 | 332:f9e13bc35b3e | Chris | $(HOSTSDKSRCDIR)/PluginWrapper.o \ |
| 176 | 398:7d59dd1ba5de | Chris | $(HOSTSDKSRCDIR)/host-c.o \ |
| 177 | 332:f9e13bc35b3e | Chris | $(HOSTSDKSRCDIR)/acsymbols.o |
| 178 | 252:b03f1aefcd6a | cannam | |
| 179 | SDK_STATIC = \ |
||
| 180 | 291:2e16d99867bd | cannam | ./libvamp-sdk.a |
| 181 | 252:b03f1aefcd6a | cannam | |
| 182 | HOSTSDK_STATIC = \ |
||
| 183 | 291:2e16d99867bd | cannam | ./libvamp-hostsdk.a |
| 184 | 252:b03f1aefcd6a | cannam | |
| 185 | SDK_DYNAMIC = \ |
||
| 186 | 291:2e16d99867bd | cannam | ./libvamp-sdk$(PLUGIN_EXT) |
| 187 | 252:b03f1aefcd6a | cannam | |
| 188 | HOSTSDK_DYNAMIC = \ |
||
| 189 | 291:2e16d99867bd | cannam | ./libvamp-hostsdk$(PLUGIN_EXT) |
| 190 | 252:b03f1aefcd6a | cannam | |
| 191 | SDK_LA = \ |
||
| 192 | $(LADIR)/libvamp-sdk.la |
||
| 193 | |||
| 194 | HOSTSDK_LA = \ |
||
| 195 | $(LADIR)/libvamp-hostsdk.la |
||
| 196 | |||
| 197 | PLUGIN_HEADERS = \ |
||
| 198 | $(EXAMPLEDIR)/SpectralCentroid.h \ |
||
| 199 | $(EXAMPLEDIR)/PowerSpectrum.h \ |
||
| 200 | $(EXAMPLEDIR)/PercussionOnsetDetector.h \ |
||
| 201 | $(EXAMPLEDIR)/FixedTempoEstimator.h \ |
||
| 202 | $(EXAMPLEDIR)/AmplitudeFollower.h \ |
||
| 203 | $(EXAMPLEDIR)/ZeroCrossing.h |
||
| 204 | |||
| 205 | PLUGIN_OBJECTS = \ |
||
| 206 | $(EXAMPLEDIR)/SpectralCentroid.o \ |
||
| 207 | $(EXAMPLEDIR)/PowerSpectrum.o \ |
||
| 208 | $(EXAMPLEDIR)/PercussionOnsetDetector.o \ |
||
| 209 | $(EXAMPLEDIR)/FixedTempoEstimator.o \ |
||
| 210 | $(EXAMPLEDIR)/AmplitudeFollower.o \ |
||
| 211 | $(EXAMPLEDIR)/ZeroCrossing.o \ |
||
| 212 | $(EXAMPLEDIR)/plugins.o |
||
| 213 | |||
| 214 | PLUGIN_TARGET = \ |
||
| 215 | $(EXAMPLEDIR)/vamp-example-plugins$(PLUGIN_EXT) |
||
| 216 | |||
| 217 | PLUGIN_CAT = \ |
||
| 218 | $(EXAMPLEDIR)/vamp-example-plugins.cat |
||
| 219 | |||
| 220 | 304:bdfc949cd9ed | cannam | PLUGIN_TTL = \ |
| 221 | $(EXAMPLEDIR)/vamp-example-plugins.n3 |
||
| 222 | |||
| 223 | 252:b03f1aefcd6a | cannam | HOST_HEADERS = \ |
| 224 | $(HOSTDIR)/system.h |
||
| 225 | |||
| 226 | HOST_OBJECTS = \ |
||
| 227 | $(HOSTDIR)/vamp-simple-host.o |
||
| 228 | |||
| 229 | HOST_TARGET = \ |
||
| 230 | $(HOSTDIR)/vamp-simple-host |
||
| 231 | |||
| 232 | RDFGEN_OBJECTS = \ |
||
| 233 | $(RDFGENDIR)/vamp-rdf-template-generator.o |
||
| 234 | |||
| 235 | RDFGEN_TARGET = \ |
||
| 236 | $(RDFGENDIR)/vamp-rdf-template-generator |
||
| 237 | |||
| 238 | sdk: sdkstatic $(SDK_DYNAMIC) $(HOSTSDK_DYNAMIC) |
||
| 239 | |||
| 240 | sdkstatic: $(SDK_STATIC) $(HOSTSDK_STATIC) |
||
| 241 | $(RANLIB) $(SDK_STATIC) |
||
| 242 | $(RANLIB) $(HOSTSDK_STATIC) |
||
| 243 | |||
| 244 | plugins: $(PLUGIN_TARGET) |
||
| 245 | |||
| 246 | host: $(HOST_TARGET) |
||
| 247 | |||
| 248 | rdfgen: $(RDFGEN_TARGET) |
||
| 249 | |||
| 250 | all: sdk plugins host rdfgen test |
||
| 251 | |||
| 252 | $(SDK_STATIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS) |
||
| 253 | $(AR) r $@ $(SDK_OBJECTS) |
||
| 254 | |||
| 255 | $(HOSTSDK_STATIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS) |
||
| 256 | $(AR) r $@ $(HOSTSDK_OBJECTS) |
||
| 257 | |||
| 258 | $(SDK_DYNAMIC): $(SDK_OBJECTS) $(API_HEADERS) $(SDK_HEADERS) |
||
| 259 | $(CXX) $(LDFLAGS) $(SDK_DYNAMIC_LDFLAGS) -o $@ $(SDK_OBJECTS) |
||
| 260 | |||
| 261 | $(HOSTSDK_DYNAMIC): $(HOSTSDK_OBJECTS) $(API_HEADERS) $(HOSTSDK_HEADERS) |
||
| 262 | $(CXX) $(LDFLAGS) $(HOSTSDK_DYNAMIC_LDFLAGS) -o $@ $(HOSTSDK_OBJECTS) |
||
| 263 | |||
| 264 | $(PLUGIN_TARGET): $(PLUGIN_OBJECTS) $(SDK_STATIC) $(PLUGIN_HEADERS) |
||
| 265 | $(CXX) $(LDFLAGS) $(PLUGIN_LDFLAGS) -o $@ $(PLUGIN_OBJECTS) $(PLUGIN_LIBS) |
||
| 266 | |||
| 267 | $(HOST_TARGET): $(HOST_OBJECTS) $(HOSTSDK_STATIC) $(HOST_HEADERS) |
||
| 268 | $(CXX) $(LDFLAGS) $(HOST_LDFLAGS) -o $@ $(HOST_OBJECTS) $(HOST_LIBS) |
||
| 269 | |||
| 270 | $(RDFGEN_TARGET): $(RDFGEN_OBJECTS) $(HOSTSDK_STATIC) |
||
| 271 | $(CXX) $(LDFLAGS) $(RDFGEN_LDFLAGS) -o $@ $(RDFGEN_OBJECTS) $(RDFGEN_LIBS) |
||
| 272 | |||
| 273 | test: plugins host |
||
| 274 | VAMP_PATH=$(EXAMPLEDIR) $(HOST_TARGET) -l |
||
| 275 | |||
| 276 | clean: |
||
| 277 | rm -f $(SDK_OBJECTS) $(HOSTSDK_OBJECTS) $(PLUGIN_OBJECTS) $(HOST_OBJECTS) $(RDFGEN_OBJECTS) |
||
| 278 | |||
| 279 | distclean: clean |
||
| 280 | rm -f $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) *~ */*~ |
||
| 281 | 276:e03f9d0a8dc4 | cannam | rm -f config.log config.status Makefile |
| 282 | 252:b03f1aefcd6a | cannam | |
| 283 | install: $(SDK_STATIC) $(SDK_DYNAMIC) $(HOSTSDK_STATIC) $(HOSTSDK_DYNAMIC) $(PLUGIN_TARGET) $(HOST_TARGET) $(RDFGEN_TARGET) |
||
| 284 | mkdir -p $(DESTDIR)$(INSTALL_API_HEADERS) |
||
| 285 | mkdir -p $(DESTDIR)$(INSTALL_SDK_HEADERS) |
||
| 286 | mkdir -p $(DESTDIR)$(INSTALL_HOSTSDK_HEADERS) |
||
| 287 | mkdir -p $(DESTDIR)$(INSTALL_SDK_LIBS) |
||
| 288 | mkdir -p $(DESTDIR)$(INSTALL_PKGCONFIG) |
||
| 289 | mkdir -p $(DESTDIR)$(INSTALL_BINARIES) |
||
| 290 | mkdir -p $(DESTDIR)$(INSTALL_PLUGINS) |
||
| 291 | cp $(HOST_TARGET) $(DESTDIR)$(INSTALL_BINARIES) |
||
| 292 | cp $(RDFGEN_TARGET) $(DESTDIR)$(INSTALL_BINARIES) |
||
| 293 | cp $(PLUGIN_TARGET) $(DESTDIR)$(INSTALL_PLUGINS) |
||
| 294 | cp $(PLUGIN_CAT) $(DESTDIR)$(INSTALL_PLUGINS) |
||
| 295 | 304:bdfc949cd9ed | cannam | cp $(PLUGIN_TTL) $(DESTDIR)$(INSTALL_PLUGINS) |
| 296 | 252:b03f1aefcd6a | cannam | cp $(API_HEADERS) $(DESTDIR)$(INSTALL_API_HEADERS) |
| 297 | cp $(SDK_HEADERS) $(DESTDIR)$(INSTALL_SDK_HEADERS) |
||
| 298 | cp $(HOSTSDK_HEADERS) $(DESTDIR)$(INSTALL_HOSTSDK_HEADERS) |
||
| 299 | cp $(SDK_STATIC) $(DESTDIR)$(INSTALL_SDK_LIBS) |
||
| 300 | cp $(HOSTSDK_STATIC) $(DESTDIR)$(INSTALL_SDK_LIBS) |
||
| 301 | cp $(SDK_DYNAMIC) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LIBNAME) |
||
| 302 | cp $(HOSTSDK_DYNAMIC) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LIBNAME) |
||
| 303 | rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_ABI) |
||
| 304 | ln -s $(INSTALL_SDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_ABI) |
||
| 305 | rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_ABI) |
||
| 306 | ln -s $(INSTALL_HOSTSDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_ABI) |
||
| 307 | rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_DEV) |
||
| 308 | ln -s $(INSTALL_SDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LINK_DEV) |
||
| 309 | rm -f $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_DEV) |
||
| 310 | ln -s $(INSTALL_HOSTSDK_LIBNAME) $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LINK_DEV) |
||
| 311 | sed "s,%PREFIX%,$(INSTALL_PREFIX)," $(PCDIR)/vamp.pc.in \ |
||
| 312 | > $(DESTDIR)$(INSTALL_PKGCONFIG)/vamp.pc |
||
| 313 | sed "s,%PREFIX%,$(INSTALL_PREFIX)," $(PCDIR)/vamp-sdk.pc.in \ |
||
| 314 | > $(DESTDIR)$(INSTALL_PKGCONFIG)/vamp-sdk.pc |
||
| 315 | sed "s,%PREFIX%,$(INSTALL_PREFIX)," $(PCDIR)/vamp-hostsdk.pc.in \ |
||
| 316 | > $(DESTDIR)$(INSTALL_PKGCONFIG)/vamp-hostsdk.pc |
||
| 317 | sed -e "s,%LIBNAME%,$(INSTALL_SDK_LIBNAME),g" \ |
||
| 318 | -e "s,%LINK_ABI%,$(INSTALL_SDK_LINK_ABI),g" \ |
||
| 319 | -e "s,%LINK_DEV%,$(INSTALL_SDK_LINK_DEV),g" \ |
||
| 320 | -e "s,%STATIC%,$(INSTALL_SDK_STATIC),g" \ |
||
| 321 | -e "s,%LIBS%,$(INSTALL_SDK_LIBS),g" $(SDK_LA).in \ |
||
| 322 | > $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_SDK_LA) |
||
| 323 | sed -e "s,%LIBNAME%,$(INSTALL_HOSTSDK_LIBNAME),g" \ |
||
| 324 | -e "s,%LINK_ABI%,$(INSTALL_HOSTSDK_LINK_ABI),g" \ |
||
| 325 | -e "s,%LINK_DEV%,$(INSTALL_HOSTSDK_LINK_DEV),g" \ |
||
| 326 | -e "s,%STATIC%,$(INSTALL_HOSTSDK_STATIC),g" \ |
||
| 327 | -e "s,%LIBS%,$(INSTALL_SDK_LIBS),g" $(HOSTSDK_LA).in \ |
||
| 328 | > $(DESTDIR)$(INSTALL_SDK_LIBS)/$(INSTALL_HOSTSDK_LA) |
||
| 329 | |||
| 330 | depend: |
||
| 331 | makedepend -Y. */*.cpp */*/*.cpp */*/*/*.cpp |
||
| 332 | |||
| 333 | # DO NOT DELETE |
||
| 334 | |||
| 335 | examples/AmplitudeFollower.o: examples/AmplitudeFollower.h vamp-sdk/Plugin.h |
||
| 336 | examples/AmplitudeFollower.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h |
||
| 337 | examples/AmplitudeFollower.o: vamp-sdk/RealTime.h |
||
| 338 | examples/FixedTempoEstimator.o: examples/FixedTempoEstimator.h |
||
| 339 | examples/FixedTempoEstimator.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h |
||
| 340 | examples/FixedTempoEstimator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h |
||
| 341 | examples/PercussionOnsetDetector.o: examples/PercussionOnsetDetector.h |
||
| 342 | examples/PercussionOnsetDetector.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h |
||
| 343 | examples/PercussionOnsetDetector.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h |
||
| 344 | examples/SpectralCentroid.o: examples/SpectralCentroid.h vamp-sdk/Plugin.h |
||
| 345 | examples/SpectralCentroid.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h |
||
| 346 | examples/SpectralCentroid.o: vamp-sdk/RealTime.h |
||
| 347 | examples/PowerSpectrum.o: examples/PowerSpectrum.h vamp-sdk/Plugin.h |
||
| 348 | examples/PowerSpectrum.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h |
||
| 349 | examples/PowerSpectrum.o: vamp-sdk/RealTime.h |
||
| 350 | examples/ZeroCrossing.o: examples/ZeroCrossing.h vamp-sdk/Plugin.h |
||
| 351 | examples/ZeroCrossing.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h |
||
| 352 | examples/ZeroCrossing.o: vamp-sdk/RealTime.h |
||
| 353 | examples/plugins.o: vamp/vamp.h vamp-sdk/PluginAdapter.h vamp-sdk/Plugin.h |
||
| 354 | examples/plugins.o: vamp-sdk/PluginBase.h vamp-sdk/plugguard.h |
||
| 355 | examples/plugins.o: vamp-sdk/RealTime.h examples/ZeroCrossing.h |
||
| 356 | examples/plugins.o: vamp-sdk/Plugin.h examples/SpectralCentroid.h |
||
| 357 | examples/plugins.o: examples/PercussionOnsetDetector.h examples/PowerSpectrum.h |
||
| 358 | examples/plugins.o: examples/FixedTempoEstimator.h |
||
| 359 | examples/plugins.o: examples/AmplitudeFollower.h |
||
| 360 | host/vamp-simple-host.o: ./vamp-hostsdk/PluginHostAdapter.h vamp/vamp.h |
||
| 361 | host/vamp-simple-host.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h |
||
| 362 | host/vamp-simple-host.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h |
||
| 363 | host/vamp-simple-host.o: ./vamp-hostsdk/PluginInputDomainAdapter.h |
||
| 364 | host/vamp-simple-host.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 365 | host/vamp-simple-host.o: ./vamp-hostsdk/Plugin.h ./vamp-hostsdk/hostguard.h |
||
| 366 | host/vamp-simple-host.o: vamp-sdk/Plugin.h |
||
| 367 | host/vamp-simple-host.o: ./vamp-hostsdk/PluginLoader.h host/system.h |
||
| 368 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginHostAdapter.h |
||
| 369 | rdf/generator/vamp-rdf-template-generator.o: vamp/vamp.h vamp-sdk/Plugin.h |
||
| 370 | rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/PluginBase.h |
||
| 371 | rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h |
||
| 372 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginChannelAdapter.h |
||
| 373 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 374 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/Plugin.h |
||
| 375 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/hostguard.h |
||
| 376 | rdf/generator/vamp-rdf-template-generator.o: vamp-sdk/Plugin.h |
||
| 377 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginInputDomainAdapter.h |
||
| 378 | rdf/generator/vamp-rdf-template-generator.o: ./vamp-hostsdk/PluginLoader.h |
||
| 379 | src/vamp-hostsdk/PluginHostAdapter.o: ./vamp-hostsdk/PluginHostAdapter.h |
||
| 380 | src/vamp-hostsdk/PluginHostAdapter.o: vamp/vamp.h vamp-sdk/Plugin.h |
||
| 381 | src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/PluginBase.h |
||
| 382 | src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/plugguard.h |
||
| 383 | src/vamp-hostsdk/PluginHostAdapter.o: vamp-sdk/RealTime.h |
||
| 384 | src/vamp-hostsdk/RealTime.o: src/vamp-sdk/RealTime.cpp ./vamp-sdk/RealTime.h |
||
| 385 | src/vamp-hostsdk/RealTime.o: vamp-sdk/plugguard.h |
||
| 386 | src/vamp-sdk/PluginAdapter.o: vamp-sdk/PluginAdapter.h vamp/vamp.h |
||
| 387 | src/vamp-sdk/PluginAdapter.o: vamp-sdk/Plugin.h vamp-sdk/PluginBase.h |
||
| 388 | src/vamp-sdk/PluginAdapter.o: vamp-sdk/plugguard.h vamp-sdk/RealTime.h |
||
| 389 | src/vamp-sdk/RealTime.o: ./vamp-sdk/RealTime.h vamp-sdk/plugguard.h |
||
| 390 | 434:e979a9c4ffb6 | Chris | src/vamp-sdk/FFT.o: src/vamp-sdk/FFT.cpp vamp-sdk/FFT.h |
| 391 | 252:b03f1aefcd6a | cannam | src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginBufferingAdapter.h |
| 392 | src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 393 | src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/Plugin.h |
||
| 394 | src/vamp-hostsdk/PluginBufferingAdapter.o: ./vamp-hostsdk/hostguard.h |
||
| 395 | src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/Plugin.h |
||
| 396 | src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/PluginBase.h |
||
| 397 | src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/plugguard.h |
||
| 398 | src/vamp-hostsdk/PluginBufferingAdapter.o: vamp-sdk/RealTime.h |
||
| 399 | src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginChannelAdapter.h |
||
| 400 | src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 401 | src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/Plugin.h |
||
| 402 | src/vamp-hostsdk/PluginChannelAdapter.o: ./vamp-hostsdk/hostguard.h |
||
| 403 | src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/Plugin.h |
||
| 404 | src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/PluginBase.h |
||
| 405 | src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/plugguard.h |
||
| 406 | src/vamp-hostsdk/PluginChannelAdapter.o: vamp-sdk/RealTime.h |
||
| 407 | src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginInputDomainAdapter.h |
||
| 408 | src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 409 | src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/Plugin.h |
||
| 410 | src/vamp-hostsdk/PluginInputDomainAdapter.o: ./vamp-hostsdk/hostguard.h |
||
| 411 | src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/Plugin.h |
||
| 412 | src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/PluginBase.h |
||
| 413 | src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/plugguard.h |
||
| 414 | src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/RealTime.h |
||
| 415 | 337:d5c5a52e6c9f | Chris | src/vamp-hostsdk/PluginInputDomainAdapter.o: vamp-sdk/FFT.h |
| 416 | 252:b03f1aefcd6a | cannam | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginHostAdapter.h |
| 417 | src/vamp-hostsdk/PluginLoader.o: vamp/vamp.h vamp-sdk/Plugin.h |
||
| 418 | src/vamp-hostsdk/PluginLoader.o: vamp-sdk/PluginBase.h |
||
| 419 | src/vamp-hostsdk/PluginLoader.o: vamp-sdk/plugguard.h |
||
| 420 | src/vamp-hostsdk/PluginLoader.o: vamp-sdk/RealTime.h |
||
| 421 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginLoader.h |
||
| 422 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 423 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/Plugin.h |
||
| 424 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/hostguard.h |
||
| 425 | src/vamp-hostsdk/PluginLoader.o: vamp-sdk/Plugin.h |
||
| 426 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginInputDomainAdapter.h |
||
| 427 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginChannelAdapter.h |
||
| 428 | src/vamp-hostsdk/PluginLoader.o: ./vamp-hostsdk/PluginBufferingAdapter.h |
||
| 429 | src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginSummarisingAdapter.h |
||
| 430 | src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 431 | src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/Plugin.h |
||
| 432 | src/vamp-hostsdk/PluginSummarisingAdapter.o: ./vamp-hostsdk/hostguard.h |
||
| 433 | src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/Plugin.h |
||
| 434 | src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/PluginBase.h |
||
| 435 | src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/plugguard.h |
||
| 436 | src/vamp-hostsdk/PluginSummarisingAdapter.o: vamp-sdk/RealTime.h |
||
| 437 | src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/PluginWrapper.h |
||
| 438 | src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/Plugin.h |
||
| 439 | src/vamp-hostsdk/PluginWrapper.o: ./vamp-hostsdk/hostguard.h |
||
| 440 | src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/Plugin.h |
||
| 441 | src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/PluginBase.h |
||
| 442 | src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/plugguard.h |
||
| 443 | src/vamp-hostsdk/PluginWrapper.o: vamp-sdk/RealTime.h |