liburing: improve 'make install'

'make install' did not install all the headers necessary to use the
library; fix.

Additionally allow specifying the install prefix, which was previously
hardcoded to /usr.

Signed-off-by: Kevin Vigor <kvigor@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
Kevin Vigor
2019-05-06 15:41:29 -06:00
committed by Jens Axboe
parent 7b989f3419
commit 54cc960db0
2 changed files with 5 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ TAG = $(NAME)-$(VERSION)
RPMBUILD=$(shell `which rpmbuild >&/dev/null` && echo "rpmbuild" || echo "rpm")
INSTALL=install
prefix=/usr
prefix ?= /usr
includedir=$(prefix)/include
libdir=$(prefix)/lib
mandir=$(prefix)/man

View File

@@ -1,4 +1,4 @@
prefix=/usr
prefix ?= /usr
includedir=$(prefix)/include
libdir=$(prefix)/lib
@@ -47,6 +47,9 @@ $(libname): $(liburing_sobjs) liburing.map
install: $(all_targets)
install -D -m 644 io_uring.h $(includedir)/io_uring.h
install -D -m 644 liburing.h $(includedir)/liburing.h
install -D -m 644 compat.h $(includedir)/compat.h
install -D -m 644 barrier.h $(includedir)/barrier.h
install -D -m 644 liburing.a $(libdir)/liburing.a
ifeq ($(ENABLE_SHARED),1)
install -D -m 755 $(libname) $(libdir)/$(libname)