Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <campbell@blender.org>2022-02-11 04:45:10 +0300
committerCampbell Barton <campbell@blender.org>2022-02-11 06:22:27 +0300
commit7946f34d647713b6ab4979ef9164a2fce3c103a0 (patch)
tree69ead1e742efa4e2f2ee8d8199bfe9654378f3e8 /GNUmakefile
parent0247dcde6585d753fe42c53fa2d1eb4587efc207 (diff)
GNUmakefile: add check_licenses target
This reports files that don't include SPDX headers. Optionally showing unique headers which is useful to see irregular/nonstandard headers.
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile10
1 files changed, 10 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 957ea1702e6..67620e3ec48 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -71,6 +71,10 @@ Static Source Code Checking
* check_sparse: Run blenders source through sparse (C only).
* check_smatch: Run blenders source through smatch (C only).
* check_descriptions: Check for duplicate/invalid descriptions.
+ * check_licenses: Check license headers follow the SPDX license specification,
+ using one of the accepted licenses in 'doc/license/SPDX-license-identifiers.txt'
+ Append with 'SHOW_HEADERS=1' to show all unique headers
+ which can be useful for spotting license irregularities.
Spell Checkers
This runs the spell checker from the developer tools repositor.
@@ -494,6 +498,12 @@ check_descriptions: .FORCE
$(BLENDER_BIN) --background -noaudio --factory-startup --python \
"$(BLENDER_DIR)/source/tools/check_source/check_descriptions.py"
+check_licenses: .FORCE
+ PYTHONIOENCODING=utf_8 $(PYTHON) \
+ "$(BLENDER_DIR)/source/tools/check_source/check_licenses.py" \
+ "--show-headers=$(SHOW_HEADERS)"
+
+
# -----------------------------------------------------------------------------
# Utilities
#