Makefile: Introduce the 'make cov-build'

Introduce a new helper target to build the SCST for the Coverity scan.
This commit is contained in:
Gleb Chesnokov
2022-07-25 14:07:12 +03:00
parent 1db47d2a3e
commit 5c7fa24031

View File

@@ -42,14 +42,21 @@ else
KDIR=/lib/modules/$(KVER)/build
endif
OLD_QLA_INI_DIR=qla2x00t
OLD_QLA_DIR=$(OLD_QLA_INI_DIR)/qla2x00-target
NEW_QLA_INI_DIR=qla2x00t-32gbit
NEW_QLA_DIR=$(NEW_QLA_INI_DIR)/qla2x00-target
ifeq ($(QLA_32GBIT),no)
QLA_INI_DIR=qla2x00t
QLA_DIR=qla2x00t/qla2x00-target
QLA_INI_DIR=$(OLD_QLA_INI_DIR)
QLA_DIR=$(OLD_QLA_DIR)
else
QLA_INI_DIR=qla2x00t-32gbit
QLA_DIR=qla2x00t-32gbit/qla2x00-target
QLA_INI_DIR=$(NEW_QLA_INI_DIR)
QLA_DIR=$(NEW_QLA_DIR)
endif
SCST_DIR=scst
DOC_DIR=doc
SCSTADM_DIR=scstadmin
@@ -151,6 +158,16 @@ all install uninstall clean extraclean:
tags:
find . -type f -name "*.[ch]" | ctags --c-kinds=+p --fields=+iaS --extra=+q -e -L-
cov-build:
-for d in $(SCST_DIR) $(ISCSI_DIR) $(OLD_QLA_DIR) $(NEW_QLA_DIR) $(SRP_DIR) \
$(SCST_LOCAL_DIR) $(FCST_DIR) $(USR_DIR) $(SCSTADM_DIR); do \
if [[ $$d = $(OLD_QLA_DIR) || $$d = $(NEW_QLA_DIR) ]]; then \
BUILD_2X_MODULE=y $(MAKE) -j$$(nproc) -C "$$d" all || break; \
else \
$(MAKE) -j$$(nproc) -C "$$d" all || break; \
fi \
done
scst:
cd $(SCST_DIR) && $(MAKE) all