summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGris Ge <fge@redhat.com>2018-01-22 18:26:03 +0800
committerGris Ge <fge@redhat.com>2018-01-22 18:26:03 +0800
commit5e9916b05d0b6404f414410ae080bf51a56047de (patch)
tree105373fbfd1ceba5c3fac16733b24532cfcacd24 /Makefile
parentbb93d4140f8c874e15ce932e68e11268e881791a (diff)
downloadopen-iscsi-5e9916b05d0b6404f414410ae080bf51a56047de.tar.gz
Introducing iSCSI userspace library.
* This is the initial patch of the library libopenscsiusr.so, so we have no actual code on iscsi functionality, just introduce a code layout. * The library is created by following the guideline of libabc. * Documentation is done by using linux kernel-doc script generating manpages out of header files. Signed-off-by: Gris Ge <fge@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 6385045..fd25143 100644
--- a/Makefile
+++ b/Makefile
@@ -26,6 +26,8 @@ ETCFILES = etc/iscsid.conf
IFACEFILES = etc/iface.example
RULESFILES = utils/50-iscsi-firmware-login.rules
+export DESTDIR prefix INSTALL
+
# Compatibility: parse old OPTFLAGS argument
ifdef OPTFLAGS
CFLAGS = $(OPTFLAGS)
@@ -44,6 +46,7 @@ endif
all: user
user: iscsiuio/Makefile
+ $(MAKE) -C libopeniscsiusr
$(MAKE) -C utils/sysdeps
$(MAKE) -C utils/fwparam_ibft
$(MAKE) -C usr
@@ -56,6 +59,7 @@ user: iscsiuio/Makefile
@echo "Built management application: usr/iscsiadm"
@echo "Built boot tool: usr/iscsistart"
@echo "Built iscsiuio daemon: iscsiuio/src/unix/iscsiuio"
+ @echo "Built libopeniscsiusr library: libopeniscsiusr/libopeniscsiusr.so"
@echo
@echo "Read README file for detailed information."
@@ -72,6 +76,8 @@ clean:
$(MAKE) -C utils/fwparam_ibft clean
$(MAKE) -C utils clean
$(MAKE) -C usr clean
+ $(MAKE) -C kernel clean
+ $(MAKE) -C libopeniscsiusr clean
[ ! -f iscsiuio/Makefile ] || $(MAKE) -C iscsiuio clean
[ ! -f iscsiuio/Makefile ] || $(MAKE) -C iscsiuio distclean
@@ -83,7 +89,7 @@ clean:
install_etc install_iface install_doc install_iname
install: install_programs install_doc install_etc \
- install_initd install_iname install_iface
+ install_initd install_iname install_iface install_libopeniscsiusr
install_user: install_programs install_doc install_etc \
install_initd install_iname install_iface
@@ -148,6 +154,9 @@ install_iname:
echo "***************************************************" ; \
fi
+install_libopeniscsiusr:
+ $(MAKE) -C libopeniscsiusr install
+
depend:
for dir in usr utils utils/fwparam_ibft; do \
$(MAKE) -C $$dir $@; \