mirror of
https://github.com/SCST-project/scst.git
synced 2026-07-31 04:23:09 +00:00
Conflicts: Makefile fcst/Makefile iscsi-scst/Makefile iscsi-scst/include/iscsi_scst.h iscsi-scst/include/iscsi_scst_ver.h iscsi-scst/kernel/Makefile iscsi-scst/kernel/config.c iscsi-scst/kernel/conn.c iscsi-scst/kernel/digest.c iscsi-scst/kernel/digest.h iscsi-scst/kernel/event.c iscsi-scst/kernel/iscsi.c iscsi-scst/kernel/iscsi.h iscsi-scst/kernel/iscsi_dbg.h iscsi-scst/kernel/iscsi_hdr.h iscsi-scst/kernel/nthread.c iscsi-scst/kernel/param.c iscsi-scst/kernel/session.c iscsi-scst/kernel/target.c iscsi-scst/usr/Makefile iscsi-scst/usr/chap.c iscsi-scst/usr/config.c iscsi-scst/usr/conn.c iscsi-scst/usr/ctldev.c iscsi-scst/usr/event.c iscsi-scst/usr/iscsi_adm.c iscsi-scst/usr/iscsi_adm.h iscsi-scst/usr/iscsi_hdr.h iscsi-scst/usr/iscsi_scstd.c iscsi-scst/usr/iscsid.c iscsi-scst/usr/iscsid.h iscsi-scst/usr/isns.c iscsi-scst/usr/isns_proto.h iscsi-scst/usr/log.c iscsi-scst/usr/message.c iscsi-scst/usr/misc.c iscsi-scst/usr/misc.h iscsi-scst/usr/param.c iscsi-scst/usr/param.h iscsi-scst/usr/session.c iscsi-scst/usr/target.c iscsi-scst/usr/types.h nightly/conf/nightly.conf qla2x00t/qla2x00-target/Makefile qla2x00t/qla2x00-target/README qla2x00t/qla2x00-target/qla2x00t.c qla2x00t/qla2x00-target/qla2x00t.h qla2x00t/qla2x_tgt.h qla2x00t/qla2x_tgt_def.h qla2x00t/qla_attr.c qla2x00t/qla_init.c qla2x00t/qla_inline.h qla2x00t/qla_isr.c qla2x00t/qla_mbx.c qla2x00t/qla_os.c scripts/generate-release-archive scripts/rebuild-rhel-kernel-rpm scripts/run-regression-tests scst.spec.in scst/Makefile scst/README scst/README_in-tree scst/include/scst.h scst/include/scst_const.h scst/include/scst_debug.h scst/include/scst_sgv.h scst/include/scst_user.h scst/src/Makefile scst/src/dev_handlers/Makefile scst/src/dev_handlers/scst_cdrom.c scst/src/dev_handlers/scst_changer.c scst/src/dev_handlers/scst_disk.c scst/src/dev_handlers/scst_modisk.c scst/src/dev_handlers/scst_processor.c scst/src/dev_handlers/scst_raid.c scst/src/dev_handlers/scst_tape.c scst/src/dev_handlers/scst_user.c scst/src/dev_handlers/scst_vdisk.c scst/src/scst_debug.c scst/src/scst_lib.c scst/src/scst_main.c scst/src/scst_mem.c scst/src/scst_mem.h scst/src/scst_module.c scst/src/scst_pres.c scst/src/scst_pres.h scst/src/scst_priv.h scst/src/scst_proc.c scst/src/scst_sysfs.c scst/src/scst_targ.c scst/src/scst_tg.c scst_local/scst_local.c srpt/Makefile srpt/README srpt/README.ofed srpt/conftest/gid_change/Makefile srpt/src/ib_srpt.c srpt/src/ib_srpt.h usr/fileio/Makefile usr/fileio/common.c usr/fileio/common.h usr/fileio/debug.c usr/fileio/debug.h usr/fileio/fileio.c www/comparison.html www/contributing.html www/downloads.html www/handler_fileio_tgt.html www/index.html www/mc_s.html www/scst_admin.html www/scstvslio.html www/scstvsstgt.html www/solutions.html www/target_emulex.html www/target_fcoe.html www/target_ibmvscsi.html www/target_iscsi.html www/target_local.html www/target_lsi.html www/target_mvsas.html www/target_old.html www/target_qla2x00t.html www/target_srp.html www/targets.html www/users.html
244 lines
12 KiB
Makefile
244 lines
12 KiB
Makefile
#
|
|
# Makefile for iSCSI-SCST
|
|
#
|
|
# Note! Dependencies are done automatically 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).
|
|
|
|
ifndef PREFIX
|
|
PREFIX=/usr/local
|
|
endif
|
|
|
|
SHELL=/bin/bash
|
|
|
|
SUBDIRS := $(shell pwd)
|
|
|
|
SCST_INC_DIR := $(shell if [ -e "$$PWD/../scst" ]; \
|
|
then echo "$$PWD/../scst/include"; \
|
|
else echo "$(DESTDIR)$(PREFIX)/include/scst"; fi)
|
|
SCST_DIR := $(shell if [ -e "$$PWD/../scst" ]; then echo "$$PWD/../scst/src"; \
|
|
else echo "$(DESTDIR)$(PREFIX)/include/scst"; fi)
|
|
SBINDIR := $(PREFIX)/sbin
|
|
INITDIR := /etc/init.d
|
|
RCDIR := /etc/rc.d
|
|
MANDIR ?= $(PREFIX)/man
|
|
KMOD := $(shell pwd)/kernel
|
|
INCDIR := $(shell pwd)/include
|
|
ISERTMOD := $(KMOD)/isert-scst
|
|
|
|
ifeq ($(KVER),)
|
|
ifeq ($(KDIR),)
|
|
KVER := $(shell uname -r)
|
|
KDIR := /lib/modules/$(KVER)/build
|
|
else
|
|
ifeq ($(KERNELRELEASE),)
|
|
KVER := $(strip $(shell \
|
|
cat $(KDIR)/include/config/kernel.release 2>/dev/null || \
|
|
make -s -C $(KDIR) kernelversion))
|
|
else
|
|
KVER := $(KERNELRELEASE)
|
|
endif
|
|
endif
|
|
else
|
|
KDIR := /lib/modules/$(KVER)/build
|
|
endif
|
|
|
|
ifeq ($(INSTALL_MOD_PATH),)
|
|
export INSTALL_MOD_PATH := $(DESTDIR)
|
|
endif
|
|
|
|
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
|
|
|
all: include/iscsi_scst_itf_ver.h progs mods
|
|
|
|
ISER_SYMVERS:=$(KMOD)/Module.symvers
|
|
OFED_CFLAGS:=
|
|
|
|
OFED_FLAVOR=$(shell if [ -e /usr/bin/ofed_info ]; then /usr/bin/ofed_info 2>/dev/null | head -n1 | sed -n 's/^\(MLNX_OFED\|OFED-internal\).*/MOFED/p;s/^OFED-.*/OFED/p'; else echo in-tree; fi)
|
|
|
|
ifeq ($(OFED_FLAVOR),MOFED)
|
|
# Whether MLNX_OFED for ubuntu has been installed
|
|
MLNX_OFED_IB_UBUNTU_INSTALLED:=$(shell if dpkg -s mlnx-ofed-kernel-dkms >/dev/null 2>/dev/null; then echo true; else echo false; fi)
|
|
|
|
# Whether MLNX_OFED for RedHat has been installed
|
|
MLNX_OFED_IB_RH_INSTALLED:=$(shell if rpm -q mlnx-ofa_kernel-devel >&/dev/null; then echo true; else echo false; fi)
|
|
|
|
# Check if we have custom compiled kernel modules
|
|
ifeq ($(MLNX_OFED_IB_RH_INSTALLED),false)
|
|
MLNX_OFED_IB_RH_INSTALLED:=$(shell if rpm -q kernel-ib-devel >&/dev/null; then echo true; else echo false; fi)
|
|
endif
|
|
|
|
ifeq ($(MLNX_OFED_IB_UBUNTU_INSTALLED),true)
|
|
OFED_VERS=$(shell dpkg -s mlnx-ofed-kernel-dkms | awk -F\- '/Version/ {print $$1}' | awk '{print $$2}')
|
|
OFED_CFLAGS:=-I/var/lib/dkms/mlnx-ofed-kernel/$(OFED_VERS)/build/include -include /var/lib/dkms/mlnx-ofed-kernel/$(OFED_VERS)/build/include/linux/compat-2.6.h
|
|
ISER_SYMVERS:="$(ISER_SYMVERS) /var/lib/dkms/mlnx-ofed-kernel/$(OFED_VERS)/build/Module.symvers"
|
|
endif
|
|
|
|
ifeq ($(MLNX_OFED_IB_RH_INSTALLED),true)
|
|
OFED_CFLAGS:=-I/usr/src/ofa_kernel/default/include -include /usr/src/ofa_kernel/default/include/linux/compat-2.6.h
|
|
ISER_SYMVERS:="$(ISER_SYMVERS) /usr/src/ofa_kernel/default/Module.symvers"
|
|
endif
|
|
else
|
|
# Whether or not the OFED kernel-ib-devel RPM has been installed.
|
|
OFED_KERNEL_IB_DEVEL_RPM_INSTALLED:=$(shell if rpm -q kernel-ib-devel 2>/dev/null | grep -q $$(uname -r | sed 's/-/_/g'); then echo true; else echo false; fi)
|
|
|
|
# Whether or not the OFED compat-rdma-devel RPM has been installed.
|
|
OFED_COMPAT_RDMA_DEVEL_RPM_INSTALLED:=$(shell if rpm -q compat-rdma-devel 2>/dev/null | grep -q $$(uname -r | sed 's/-/_/g'); then echo true; else echo false; fi)
|
|
|
|
ifeq ($(OFED_KERNEL_IB_DEVEL_RPM_INSTALLED),true)
|
|
# Read OFED's config.mk, which contains the definition of the variable
|
|
# BACKPORT_INCLUDES.
|
|
include /usr/src/ofa_kernel/config.mk
|
|
OFED_CFLAGS:=$(shell echo $(BACKPORT_INCLUDES) -I/usr/src/ofa_kernel/include)
|
|
ISER_SYMVERS:="$(ISER_SYMVERS) /usr/src/ofa_kernel/Module.symvers"
|
|
endif
|
|
|
|
ifeq ($(OFED_COMPAT_RDMA_DEVEL_RPM_INSTALLED),true)
|
|
OFED_CFLAGS:=-I/usr/src/compat-rdma/include -include /usr/src/compat-rdma/include/linux/compat-2.6.h
|
|
ISER_SYMVERS:="$(ISER_SYMVERS) /usr/src/compat-rdma/Module.symvers"
|
|
endif
|
|
endif
|
|
|
|
mods: Modules.symvers Module.symvers
|
|
echo " Building against $(OFED_FLAVOR) InfiniBand kernel headers."
|
|
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(KMOD) modules
|
|
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(ISERTMOD) PRE_CFLAGS="$(OFED_CFLAGS) -DOFED_FLAVOR=$(OFED_FLAVOR)" KBUILD_EXTRA_SYMBOLS=$(ISER_SYMVERS) modules
|
|
|
|
progs:
|
|
$(MAKE) -C usr SCST_INC_DIR=$(SCST_INC_DIR)
|
|
|
|
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 -n "ISCSI_VERSION_STRING \"_" >>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 -m 755 usr/iscsi-scstd $(DESTDIR)$(SBINDIR)/iscsi-scstd
|
|
@install -vD -m 644 doc/manpages/iscsi-scstd.conf.5 $(DESTDIR)$(MANDIR)/man5/iscsi-scstd.conf.5
|
|
@install -vD -m 644 doc/manpages/iscsi-scstd.8 $(DESTDIR)$(MANDIR)/man8/iscsi-scstd.8
|
|
@install -vD -m 755 usr/iscsi-scst-adm $(DESTDIR)$(SBINDIR)/iscsi-scst-adm
|
|
@install -vD -m 644 doc/manpages/iscsi-scst-adm.8 $(DESTDIR)$(MANDIR)/man8/iscsi-scst-adm.8
|
|
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(KMOD) \
|
|
$$([ -n "$(DESTDIR)$(INSTALL_MOD_PATH)" ] && echo DEPMOD=true) \
|
|
modules_install
|
|
$(MAKE) -C $(KDIR) SCST_INC_DIR=$(SCST_INC_DIR) SUBDIRS=$(ISERTMOD) \
|
|
$$([ -n "$(DESTDIR)$(INSTALL_MOD_PATH)" ] && echo DEPMOD=true) \
|
|
modules_install
|
|
|
|
uninstall:
|
|
rm -f $(DESTDIR)$(SBINDIR)/iscsi-scstd \
|
|
$(DESTDIR)$(MANDIR)/man5/iscsi-scstd.conf.5 \
|
|
$(DESTDIR)$(MANDIR)/man8/iscsi-scstd.8 \
|
|
$(DESTDIR)$(SBINDIR)/iscsi-scst-adm \
|
|
$(DESTDIR)$(MANDIR)/man8/iscsi-scst-adm.8 \
|
|
$(INSTALL_DIR)/iscsi-scst.ko \
|
|
$(INSTALL_DIR)/isert-scst.ko
|
|
-/sbin/depmod -b $(INSTALL_MOD_PATH)/ -a $(KVER)
|
|
|
|
SCST_MOD_VERS := $(shell ls $(SCST_DIR)/Modules.symvers 2>/dev/null)
|
|
ifneq ($(SCST_MOD_VERS),)
|
|
Modules.symvers: $(SCST_DIR)/Modules.symvers
|
|
echo $(SCST_MOD_VERS)
|
|
cp $(SCST_DIR)/Modules.symvers kernel/
|
|
cp $(SCST_DIR)/Modules.symvers kernel/isert-scst
|
|
else
|
|
.PHONY: Modules.symvers
|
|
endif
|
|
|
|
# It's renamed in 2.6.18
|
|
SCST_MOD_VERS := $(shell ls $(SCST_DIR)/Module.symvers 2>/dev/null)
|
|
ifneq ($(SCST_MOD_VERS),)
|
|
Module.symvers: $(SCST_DIR)/Module.symvers
|
|
cp $(SCST_DIR)/Module.symvers kernel/
|
|
cp $(SCST_DIR)/Module.symvers kernel/isert-scst
|
|
else
|
|
.PHONY: Module.symvers
|
|
endif
|
|
|
|
clean:
|
|
$(MAKE) -C usr $@
|
|
$(MAKE) -C $(KDIR) SUBDIRS=$(KMOD) $@
|
|
$(MAKE) -C $(KDIR) SUBDIRS=$(ISERTMOD) $@
|
|
rm -f kernel/Modules.symvers kernel/Module.symvers \
|
|
kernel/Module.markers kernel/modules.order \
|
|
kernel/isert-scst/Modules.symvers kernel/isert-scst/Module.symvers \
|
|
kernel/isert-scst/Module.markers kernel/isert-scst/modules.order \
|
|
include/iscsi_scst_itf_ver.h
|
|
|
|
extraclean:
|
|
$(MAKE) -C usr $@
|
|
$(MAKE) -C $(KDIR) SUBDIRS=$(KMOD) clean
|
|
$(MAKE) -C $(KDIR) SUBDIRS=$(ISERTMOD) clean
|
|
rm -f kernel/Modules.symvers kernel/Module.symvers \
|
|
kernel/Module.markers kernel/modules.order \
|
|
kernel/isert-scst/Modules.symvers kernel/isert-scst/Module.symvers \
|
|
kernel/isert-scst/Module.markers kernel/isert-scst/modules.order \
|
|
include/iscsi_scst_itf_ver.h \
|
|
kernel/*.orig kernel/*.rej \
|
|
kernel/isert-scst/*.orig kernel/isert-scst/*.rej
|
|
|
|
2release:
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(KMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(KMOD)/Makefile >/dev/null
|
|
rm $(KMOD)/Makefile.aa
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(ISERTMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(ISERTMOD)/Makefile >/dev/null
|
|
rm $(ISERTMOD)/Makefile.aa
|
|
|
|
2debug:
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(KMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(KMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(KMOD)/Makefile >/dev/null
|
|
rm $(KMOD)/Makefile.aa
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(ISERTMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^#\?EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(ISERTMOD)/Makefile
|
|
grep "^EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(ISERTMOD)/Makefile >/dev/null
|
|
rm $(ISERTMOD)/Makefile.aa
|
|
|
|
2perf:
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(KMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(KMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(KMOD)/Makefile >/dev/null
|
|
rm $(KMOD)/Makefile.aa
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_EXTRACHECKS" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_TRACING" $(ISERTMOD)/Makefile >/dev/null
|
|
sed -i.aa s/"^E\?XTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/"#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions"/ $(ISERTMOD)/Makefile
|
|
grep "^#EXTRA_CFLAGS += \-DCONFIG_SCST_DEBUG -g -fno-inline -fno-inline-functions" $(ISERTMOD)/Makefile >/dev/null
|
|
rm $(ISERTMOD)/Makefile.aa
|
|
|
|
disable_proc:
|
|
sed -i.aa s/"^#\?define CONFIG_SCST_PROC"/"\/* #define CONFIG_SCST_PROC *\/"/ $(INCDIR)/iscsi_scst_ver.h
|
|
grep "^\/\* #define CONFIG_SCST_PROC \*\/" $(INCDIR)/iscsi_scst_ver.h >/dev/null
|
|
rm $(INCDIR)/iscsi_scst_ver.h.aa
|
|
|
|
enable_proc:
|
|
sed -i.aa s/"^\/\?\* #define CONFIG_SCST_PROC \*\/"/"#define CONFIG_SCST_PROC"/ $(INCDIR)/iscsi_scst_ver.h
|
|
grep "^#define CONFIG_SCST_PROC" $(INCDIR)/iscsi_scst_ver.h >/dev/null
|
|
rm $(INCDIR)/iscsi_scst_ver.h.aa
|
|
|
|
release-archive:
|
|
../scripts/generate-release-archive iscsi-scst "$$(sed -n 's/^#define[[:blank:]]ISCSI_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' include/iscsi_scst_ver.h)"
|
|
|
|
.PHONY: all mods progs install clean extraclean 2release 2debug 2perf disable_proc enable_proc
|