mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-14 09:11:27 +00:00
Makefile: Introduce the 'make cov-build'
Introduce a new helper target to build the SCST for the Coverity scan.
This commit is contained in:
25
Makefile
25
Makefile
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user