mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
Currently shared libraries are automatically installed into /usr/lib or /usr/lib64, depending on the supplied --prefix value and $(XEN_TARGET_ARCH). Some systems, like recent Debian and Ubuntu releases, do not use /usr/lib64, but instead /usr/lib/x86_64-linux-gnu. With this change, packagers can supply the desired location for shared libraries on the ./configure command line. Packagers need to note that the default behaviour on 64-bit Linux systems will be to install shared libraries in /usr/lib, not /usr/lib64, unless a --libdir value is provided to ./configure. Additionally, the libfsimage plugins are now loaded explicitly from $LIBDIR/fs, removing platform-based decision trees in code. Signed-off-by: Matt Wilson <msw@amazon.com> Acked-by: Ian Jackson <Ian.Jackson@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> [ ijc -- resolve rejects in configure by rerunning autogen.sh. Dropped changes to remove m4/default_lib.m4 and update m4/pkg.m4 since they cause LIBDIR=/lib instead of /usr/lib. Reran ./autogen.sh after that too ] Committed-by: Ian Campbell <ian.campbell@citrix.com>
16 lines
243 B
Makefile
16 lines
243 B
Makefile
include $(XEN_ROOT)/config/StdGNU.mk
|
|
|
|
# Override settings for this OS
|
|
LIBEXEC = $(PREFIX)/libexec
|
|
PRIVATE_BINDIR = $(BINDIR)
|
|
|
|
DLOPEN_LIBS =
|
|
|
|
ifeq ($(PREFIX),/usr)
|
|
XEN_LOCK_DIR = /var/lib
|
|
else
|
|
XEN_LOCK_DIR = $(PREFIX)/var/lib
|
|
endif
|
|
|
|
WGET = ftp
|