diff options
Diffstat (limited to 'libopeniscsiusr/Makefile')
-rw-r--r-- | libopeniscsiusr/Makefile | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/libopeniscsiusr/Makefile b/libopeniscsiusr/Makefile index f6b5b5b..f96bf02 100644 --- a/libopeniscsiusr/Makefile +++ b/libopeniscsiusr/Makefile @@ -12,7 +12,7 @@ DESTDIR ?= prefix ?= /usr INSTALL ?= install exec_prefix = -etcdir = $(DESTDIR)/etc +etcdir = /etc SBINDIR ?= $(exec_prefix)/sbin DBROOT ?= $(etcdir)/iscsi @@ -26,6 +26,7 @@ endif INCLUDE_DIR ?= $(prefix)/include PKGCONF_DIR ?= $(LIB_DIR)/pkgconfig +MAN_DIR = $(prefix)/share/man PKG_CONFIG = /usr/bin/pkg-config SED = /usr/bin/sed @@ -62,7 +63,6 @@ LIBADD = all: $(LIBS) $(LIBS_MAJOR) $(TESTS) doc $(LIBS): $(OBJS) - @echo CFLAGS= $(CFLAGS) $(CC) $(CFLAGS) -shared -Wl,-soname=$@ -o $@ $(OBJS) $(LDFLAGS) $(LIBADD) ln -sf $@ $(DEVLIB) @@ -81,13 +81,21 @@ check: $(LIBS) $(TESTS) sudo env LD_LIBRARY_PATH=$(LIBISCSI_USR_DIR) TESTS="$(TESTS)" \ tests/runtest.sh || exit 1; -install: $(LIBS) $(LIBS_MAJOR) - $(INSTALL) -d $(DESTDIR)/$(LIB_DIR)/ - $(INSTALL) -d $(DESTDIR)/$(INCLUDE_DIR)/ +install: install_libs install_docs install_pkg_files + +install_libs: $(LIBS) $(LIBS_MAJOR) + $(INSTALL) -d $(DESTDIR)$(LIB_DIR)/ + $(INSTALL) -d $(DESTDIR)$(INCLUDE_DIR)/ $(INSTALL) $(LIBS) $(DESTDIR)$(LIB_DIR)/ - ln -sf $(LIBS) $(DESTDIR)/$(LIB_DIR)/$(DEVLIB) - ln -sf $(LIBS) $(DESTDIR)/$(LIB_DIR)/$(LIBS_MAJOR) - $(INSTALL) $(HEADERS) $(DESTDIR)$(INCLUDE_DIR)/ + ln -sf $(LIBS) $(DESTDIR)$(LIB_DIR)/$(DEVLIB) + ln -sf $(LIBS) $(DESTDIR)$(LIB_DIR)/$(LIBS_MAJOR) + $(INSTALL) -m 644 $(HEADERS) $(DESTDIR)$(INCLUDE_DIR)/ + +install_docs: doc + $(INSTALL) -d $(DESTDIR)$(MAN_DIR)/man3 + $(INSTALL) -m 644 docs/man/*.gz $(DESTDIR)$(MAN_DIR)/man3/ + +install_pkg_files: $(INSTALL) -m 644 -D $(PKGFILE).in $(DESTDIR)$(PKGCONF_DIR)/$(PKGFILE) perl -i -pe 's|__VERSION__|$(LIBNVME_VERSION)|g' \ $(DESTDIR)$(PKGCONF_DIR)/$(PKGFILE) |