Mercurial > hg > vamp-plugin-sdk
comparison Makefile @ 92:c94c066a4897
* Add Mark L's PluginBufferingAdapter
| author | cannam | 
|---|---|
| date | Fri, 02 Nov 2007 14:54:04 +0000 | 
| parents | c36fb54b8491 | 
| children | 70bcd0b62cba | 
   comparison
  equal
  deleted
  inserted
  replaced
| 91:200a663bace1 | 92:c94c066a4897 | 
|---|---|
| 38 # Libraries required for the plugins. | 38 # Libraries required for the plugins. | 
| 39 # (Note that it is desirable to statically link libstdc++ if possible, | 39 # (Note that it is desirable to statically link libstdc++ if possible, | 
| 40 # because our plugin exposes only a C API so there are no boundary | 40 # because our plugin exposes only a C API so there are no boundary | 
| 41 # compatibility problems.) | 41 # compatibility problems.) | 
| 42 # | 42 # | 
| 43 PLUGIN_LIBS = $(SDKDIR)/libvamp-sdk.a | 43 #PLUGIN_LIBS = $(SDKDIR)/libvamp-sdk.a | 
| 44 #PLUGIN_LIBS = $(SDKDIR)/libvamp-sdk.a $(shell g++ -print-file-name=libstdc++.a) | 44 PLUGIN_LIBS = $(SDKDIR)/libvamp-sdk.a $(shell g++ -print-file-name=libstdc++.a) | 
| 45 | 45 | 
| 46 # File extension for a dynamically loadable object | 46 # File extension for a dynamically loadable object | 
| 47 # | 47 # | 
| 48 PLUGIN_EXT = .so | 48 PLUGIN_EXT = .so | 
| 49 #PLUGIN_EXT = .dll | 49 #PLUGIN_EXT = .dll | 
| 77 | 77 | 
| 78 INSTALL_PKGCONFIG := $(INSTALL_PREFIX)/lib/pkgconfig | 78 INSTALL_PKGCONFIG := $(INSTALL_PREFIX)/lib/pkgconfig | 
| 79 | 79 | 
| 80 # Flags required to tell the compiler to create a dynamically loadable object | 80 # Flags required to tell the compiler to create a dynamically loadable object | 
| 81 # | 81 # | 
| 82 DYNAMIC_LDFLAGS = -shared -Wl,-Bsymbolic | 82 DYNAMIC_LDFLAGS = --static-libgcc -shared -Wl,-Bsymbolic | 
| 83 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) | 83 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) | 
| 84 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LIBNAME) | 84 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LIBNAME) | 
| 85 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LIBNAME) | 85 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LIBNAME) | 
| 86 | 86 | 
| 87 ## For OS/X with g++: | 87 ## For OS/X with g++: | 
| 105 $(SDKDIR)/PluginBase.h \ | 105 $(SDKDIR)/PluginBase.h \ | 
| 106 $(SDKDIR)/PluginHostAdapter.h \ | 106 $(SDKDIR)/PluginHostAdapter.h \ | 
| 107 $(SDKDIR)/RealTime.h | 107 $(SDKDIR)/RealTime.h | 
| 108 | 108 | 
| 109 HOSTEXT_HEADERS = \ | 109 HOSTEXT_HEADERS = \ | 
| 110 $(HOSTEXTDIR)/PluginBufferingAdapter.h \ | |
| 110 $(HOSTEXTDIR)/PluginChannelAdapter.h \ | 111 $(HOSTEXTDIR)/PluginChannelAdapter.h \ | 
| 111 $(HOSTEXTDIR)/PluginInputDomainAdapter.h \ | 112 $(HOSTEXTDIR)/PluginInputDomainAdapter.h \ | 
| 112 $(HOSTEXTDIR)/PluginLoader.h \ | 113 $(HOSTEXTDIR)/PluginLoader.h \ | 
| 113 $(HOSTEXTDIR)/PluginWrapper.h | 114 $(HOSTEXTDIR)/PluginWrapper.h | 
| 114 | 115 | 
| 116 $(SDKDIR)/PluginAdapter.o \ | 117 $(SDKDIR)/PluginAdapter.o \ | 
| 117 $(SDKDIR)/RealTime.o | 118 $(SDKDIR)/RealTime.o | 
| 118 | 119 | 
| 119 HOSTSDK_OBJECTS = \ | 120 HOSTSDK_OBJECTS = \ | 
| 120 $(SDKDIR)/PluginHostAdapter.o \ | 121 $(SDKDIR)/PluginHostAdapter.o \ | 
| 122 $(HOSTEXTDIR)/PluginBufferingAdapter.o \ | |
| 121 $(HOSTEXTDIR)/PluginChannelAdapter.o \ | 123 $(HOSTEXTDIR)/PluginChannelAdapter.o \ | 
| 122 $(HOSTEXTDIR)/PluginInputDomainAdapter.o \ | 124 $(HOSTEXTDIR)/PluginInputDomainAdapter.o \ | 
| 123 $(HOSTEXTDIR)/PluginLoader.o \ | 125 $(HOSTEXTDIR)/PluginLoader.o \ | 
| 124 $(HOSTEXTDIR)/PluginWrapper.o \ | 126 $(HOSTEXTDIR)/PluginWrapper.o \ | 
| 125 $(SDKDIR)/RealTime.o | 127 $(SDKDIR)/RealTime.o | 
