# # Makefile for user space only part of iSCSI-SCST # # Note! Dependencies are done automagically by 'make dep', which also # removes any old dependencies. DON'T put your own dependencies here # unless it's something special (not a .c file). SUBDIRS := $(shell pwd) SBINDIR := /usr/local/sbin INITDIR := /etc/init.d RCDIR := /etc/rc.d all: include/iscsi_scst_itf_ver.h progs progs: $(MAKE) -C usr include/iscsi_scst_itf_ver.h: include/iscsi_scst.h echo "/* Autogenerated, don't edit */" >include/iscsi_scst_itf_ver.h echo "" >>include/iscsi_scst_itf_ver.h echo -n "#define ISCSI_SCST_INTERFACE_VERSION " >>include/iscsi_scst_itf_ver.h echo "\"`sha1sum include/iscsi_scst.h|awk '{printf $$1}'`\"" >>include/iscsi_scst_itf_ver.h install: all @install -vD usr/iscsi-scstd $(DESTDIR)$(SBINDIR)/iscsi-scstd @install -vD usr/iscsi-scst-adm $(DESTDIR)$(SBINDIR)/iscsi-scst-adm if [ -f /etc/debian_version ]; then \ install -vD -m 755 etc/initd/initd.debian $(DESTDIR)$(INITDIR)/iscsi-scst; \ elif [ -f /etc/redhat-release ]; then \ install -vD -m 755 etc/initd/initd.redhat $(DESTDIR)$(INITDIR)/iscsi-scst; \ elif [ -f /etc/gentoo-release ]; then \ install -vD -m 755 etc/initd/initd.gentoo $(DESTDIR)$(INITDIR)/iscsi-scst; \ elif [ -f /etc/slackware-version ]; then \ install -vD -m 755 etc/initd/initd $(DESTDIR)$(RCDIR)/iscsi-scst; \ else \ install -vD -m 755 etc/initd/initd $(DESTDIR)$(INITDIR)/iscsi-scst; \ fi clean: $(MAKE) -C usr clean rm -f include/iscsi_scst_itf_ver.h extraclean: clean .PHONY: all progs install clean extraclean