comparison Makefile.in @ 419:55de53d7c777

Merge
author Chris Cannam
date Tue, 01 Mar 2016 12:21:23 +0000
parents fae1ba2cb534
children 8c45dee08a95
comparison
equal deleted inserted replaced
418:a13635e9c440 419:55de53d7c777
76 INSTALL_HOSTSDK_HEADERS = $(INSTALL_PREFIX)/include/vamp-hostsdk 76 INSTALL_HOSTSDK_HEADERS = $(INSTALL_PREFIX)/include/vamp-hostsdk
77 INSTALL_SDK_LIBS = $(INSTALL_PREFIX)/lib 77 INSTALL_SDK_LIBS = $(INSTALL_PREFIX)/lib
78 INSTALL_PLUGINS = $(INSTALL_PREFIX)/lib/vamp 78 INSTALL_PLUGINS = $(INSTALL_PREFIX)/lib/vamp
79 INSTALL_BINARIES = $(INSTALL_PREFIX)/bin 79 INSTALL_BINARIES = $(INSTALL_PREFIX)/bin
80 80
81 INSTALL_SDK_LIBNAME = libvamp-sdk.so.2.5.0 81 INSTALL_SDK_LIBNAME = libvamp-sdk.so.2.6.0
82 INSTALL_SDK_LINK_ABI = libvamp-sdk.so.2 82 INSTALL_SDK_LINK_ABI = libvamp-sdk.so.2
83 INSTALL_SDK_LINK_DEV = libvamp-sdk.so 83 INSTALL_SDK_LINK_DEV = libvamp-sdk.so
84 INSTALL_SDK_STATIC = libvamp-sdk.a 84 INSTALL_SDK_STATIC = libvamp-sdk.a
85 INSTALL_SDK_LA = libvamp-sdk.la 85 INSTALL_SDK_LA = libvamp-sdk.la
86 86
87 INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.so.3.5.0 87 INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.so.3.6.0
88 INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.so.3 88 INSTALL_HOSTSDK_LINK_ABI = libvamp-hostsdk.so.3
89 INSTALL_HOSTSDK_LINK_DEV = libvamp-hostsdk.so 89 INSTALL_HOSTSDK_LINK_DEV = libvamp-hostsdk.so
90 INSTALL_HOSTSDK_STATIC = libvamp-hostsdk.a 90 INSTALL_HOSTSDK_STATIC = libvamp-hostsdk.a
91 INSTALL_HOSTSDK_LA = libvamp-hostsdk.la 91 INSTALL_HOSTSDK_LA = libvamp-hostsdk.la
92 92
102 # GNU linker to make all symbols in the library hidden except for 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. 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 104 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=build/vamp-plugin.map
105 105
106 106
107 ## For OS/X with g++: 107 # Adapt install details when found to be running on OSX (thanks to David O)
108 #DYNAMIC_LDFLAGS = -dynamiclib 108 uname_S = $(shell uname -s)
109 #PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) 109 ifeq ($(uname_S),Darwin)
110 #SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) 110
111 #HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) 111 DYNAMIC_LDFLAGS = -dynamiclib
112 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
113 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
114 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -exported_symbols_list build/vamp-plugin.list
115
116 INSTALL_HOSTSDK_LIBNAME = libvamp-hostsdk.3.6.0.dylib
117 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 INSTALL_SDK_LIBNAME = libvamp-sdk-dynamic.2.6.0.dylib
126 INSTALL_SDK_LINK_ABI = libvamp-sdk-dynamic.2.dylib
127
128 endif
112 129
113 130
114 ### End of user-serviceable parts 131 ### End of user-serviceable parts
115
116 132
117 API_HEADERS = \ 133 API_HEADERS = \
118 $(APIDIR)/vamp.h 134 $(APIDIR)/vamp.h
119 135
120 SDK_HEADERS = \ 136 SDK_HEADERS = \
136 $(HOSTSDKDIR)/PluginInputDomainAdapter.h \ 152 $(HOSTSDKDIR)/PluginInputDomainAdapter.h \
137 $(HOSTSDKDIR)/PluginLoader.h \ 153 $(HOSTSDKDIR)/PluginLoader.h \
138 $(HOSTSDKDIR)/PluginSummarisingAdapter.h \ 154 $(HOSTSDKDIR)/PluginSummarisingAdapter.h \
139 $(HOSTSDKDIR)/PluginWrapper.h \ 155 $(HOSTSDKDIR)/PluginWrapper.h \
140 $(HOSTSDKDIR)/hostguard.h \ 156 $(HOSTSDKDIR)/hostguard.h \
157 $(HOSTSDKDIR)/host-c.h \
141 $(HOSTSDKDIR)/vamp-hostsdk.h 158 $(HOSTSDKDIR)/vamp-hostsdk.h
142 159
143 SDK_OBJECTS = \ 160 SDK_OBJECTS = \
144 $(SDKSRCDIR)/PluginAdapter.o \ 161 $(SDKSRCDIR)/PluginAdapter.o \
145 $(SDKSRCDIR)/RealTime.o \ 162 $(SDKSRCDIR)/RealTime.o \
146 $(SDKSRCDIR)/FFT.o \ 163 $(SDKSRCDIR)/FFT.o \
147 $(SDKSRCDIR)/acsymbols.o 164 $(SDKSRCDIR)/acsymbols.o
148 165
149 HOSTSDK_OBJECTS = \ 166 HOSTSDK_OBJECTS = \
167 $(HOSTSDKSRCDIR)/Files.o \
150 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \ 168 $(HOSTSDKSRCDIR)/PluginHostAdapter.o \
151 $(HOSTSDKSRCDIR)/RealTime.o \ 169 $(HOSTSDKSRCDIR)/RealTime.o \
152 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \ 170 $(HOSTSDKSRCDIR)/PluginBufferingAdapter.o \
153 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \ 171 $(HOSTSDKSRCDIR)/PluginChannelAdapter.o \
154 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \ 172 $(HOSTSDKSRCDIR)/PluginInputDomainAdapter.o \
155 $(HOSTSDKSRCDIR)/PluginLoader.o \ 173 $(HOSTSDKSRCDIR)/PluginLoader.o \
156 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \ 174 $(HOSTSDKSRCDIR)/PluginSummarisingAdapter.o \
157 $(HOSTSDKSRCDIR)/PluginWrapper.o \ 175 $(HOSTSDKSRCDIR)/PluginWrapper.o \
176 $(HOSTSDKSRCDIR)/host-c.o \
158 $(HOSTSDKSRCDIR)/acsymbols.o 177 $(HOSTSDKSRCDIR)/acsymbols.o
159 178
160 SDK_STATIC = \ 179 SDK_STATIC = \
161 ./libvamp-sdk.a 180 ./libvamp-sdk.a
162 181