comparison Makefile @ 162:8c8854a78dcd

* Update README, .la files etc for 1.3
author cannam
date Wed, 09 Jul 2008 09:36:39 +0000
parents e841e2365b48
children 120f88880347
comparison
equal deleted inserted replaced
161:7fc1041daa9d 162:8c8854a78dcd
55 55
56 # Locations for "make install". This will need quite a bit of 56 # Locations for "make install". This will need quite a bit of
57 # editing for non-Linux platforms. Of course you don't necessarily 57 # editing for non-Linux platforms. Of course you don't necessarily
58 # have to use "make install". 58 # have to use "make install".
59 # 59 #
60 INSTALL_PREFIX := /usr 60 INSTALL_PREFIX := /usr/local
61 INSTALL_API_HEADERS := $(INSTALL_PREFIX)/include/vamp 61 INSTALL_API_HEADERS := $(INSTALL_PREFIX)/include/vamp
62 INSTALL_SDK_HEADERS := $(INSTALL_PREFIX)/include/vamp-sdk 62 INSTALL_SDK_HEADERS := $(INSTALL_PREFIX)/include/vamp-sdk
63 INSTALL_HOSTEXT_HEADERS := $(INSTALL_PREFIX)/include/vamp-sdk/hostext 63 INSTALL_HOSTEXT_HEADERS := $(INSTALL_PREFIX)/include/vamp-sdk/hostext
64 INSTALL_SDK_LIBS := $(INSTALL_PREFIX)/lib 64 INSTALL_SDK_LIBS := $(INSTALL_PREFIX)/lib
65 65
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 = -static-libgcc -shared -Wl,-Bsymbolic 82 DYNAMIC_LDFLAGS = -static-libgcc -shared -Wl,-Bsymbolic
83 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=vamp-plugin.map
84 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LINK_ABI) 83 SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_SDK_LINK_ABI)
85 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LINK_ABI) 84 HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,-soname=$(INSTALL_HOSTSDK_LINK_ABI)
85
86 # Additional flags for making a plugin. This version script tells the
87 # GNU linker to make all symbols in the library hidden except for the
88 # public entry point. It's not essential, but makes a tidier library.
89 PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=vamp-plugin.map
90
86 91
87 ## For OS/X with g++: 92 ## For OS/X with g++:
88 #DYNAMIC_LDFLAGS = -dynamiclib 93 #DYNAMIC_LDFLAGS = -dynamiclib
89 #PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) 94 #PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS)
90 #SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS) 95 #SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)