[PATCH 03/10] make: add SPDX-License-Identifier to Makefiles

Daniel Gomez <[email protected]> Tue, 19 May 2026 15:34:24 +0200
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
From: Daniel Gomez <[email protected]>

Insert "# SPDX-License-Identifier: copyleft-next-0.3.1" at the top
of every Makefile and *.mk fragment in the tree that lacks one.

Generated-by: Claude AI
Signed-off-by: Daniel Gomez <[email protected]>
---
 Makefile.kdevops                            | 1 +
 Makefile.subtrees                           | 1 +
 scripts/iscsi.Makefile                      | 1 +
 scripts/kconfig-ansible.Makefile            | 1 +
 scripts/kotd.Makefile                       | 1 +
 scripts/krb5.Makefile                       | 1 +
 scripts/ktls.Makefile                       | 1 +
 scripts/nfsd.Makefile                       | 1 +
 scripts/rdma.Makefile                       | 1 +
 scripts/smbd.Makefile                       | 1 +
 scripts/style.Makefile                      | 1 +
 scripts/update_etc_hosts.Makefile           | 1 +
 terraform/globals.mk                        | 1 +
 workflows/ai/Makefile                       | 1 +
 workflows/build-linux/Makefile              | 1 +
 workflows/cxl/Makefile.kernel               | 1 +
 workflows/demos/reboot-limit/Makefile       | 1 +
 workflows/fio-tests/Makefile                | 1 +
 workflows/fstests/Makefile.sparsefiles      | 1 +
 workflows/fstests/Makefile.xfs              | 1 +
 workflows/fstests/btrfs/Makefile            | 1 +
 workflows/fstests/cifs/Makefile             | 1 +
 workflows/fstests/nfs/Makefile              | 1 +
 workflows/fstests/tmpfs/Makefile            | 1 +
 workflows/gitr/Makefile                     | 1 +
 workflows/gitr/btrfs/Makefile               | 1 +
 workflows/gitr/ext4/Makefile                | 1 +
 workflows/gitr/nfs/Makefile                 | 1 +
 workflows/gitr/tmpfs/Makefile               | 1 +
 workflows/gitr/xfs/Makefile                 | 1 +
 workflows/ltp/Makefile                      | 1 +
 workflows/minio/Makefile                    | 1 +
 workflows/mmtests/Makefile                  | 1 +
 workflows/nfstest/Makefile                  | 1 +
 workflows/pynfs/Makefile                    | 1 +
 workflows/rcloud/Makefile                   | 1 +
 workflows/selftests/tests/Makefile.firmware | 1 +
 workflows/selftests/tests/Makefile.kmod     | 1 +
 workflows/selftests/tests/Makefile.maple    | 1 +
 workflows/selftests/tests/Makefile.module   | 1 +
 workflows/selftests/tests/Makefile.sysctl   | 1 +
 workflows/selftests/tests/Makefile.xarray   | 1 +
 workflows/steady_state/Makefile             | 1 +
 workflows/sysbench/Makefile                 | 1 +
 workflows/vllm/Makefile                     | 1 +
 45 files changed, 45 insertions(+)

diff --git a/Makefile.kdevops b/Makefile.kdevops
index 46725d8a..46b6dc40 100644
--- a/Makefile.kdevops
+++ b/Makefile.kdevops
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Perhaps you use a different location for these. These helpers
 # allow your project to define these and just include this file.
 KDEVOPS_TERRAFORM_DIR ?=	terraform
diff --git a/Makefile.subtrees b/Makefile.subtrees
index 259ca732..40504212 100644
--- a/Makefile.subtrees
+++ b/Makefile.subtrees
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # If you need to use a git subtree, please add it here.
 # This is more of a guide, folks can just run things manually
 # and use this as documentation.
diff --git a/scripts/iscsi.Makefile b/scripts/iscsi.Makefile
index d6e42fc9..54892f93 100644
--- a/scripts/iscsi.Makefile
+++ b/scripts/iscsi.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_ENABLE_ISCSI))
 
 ISCSI_EXTRA_ARGS += iscsi_target_wwn='$(subst ",,$(CONFIG_ISCSI_TARGET_WWN))'
diff --git a/scripts/kconfig-ansible.Makefile b/scripts/kconfig-ansible.Makefile
index 8b137891..a0e47574 100644
--- a/scripts/kconfig-ansible.Makefile
+++ b/scripts/kconfig-ansible.Makefile
@@ -1 +1,2 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 
diff --git a/scripts/kotd.Makefile b/scripts/kotd.Makefile
index 82dc8042..07a06d05 100644
--- a/scripts/kotd.Makefile
+++ b/scripts/kotd.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ANSIBLE_EXTRA_ARGS += devconfig_enable_kotd=True
 ifeq (y,$(CONFIG_HAVE_DISTRO_CUSTOM_KOTD_REPO))
 KOTD_REPO:=$(subst ",,$(CONFIG_CUSTOM_DISTRO_KOTD_REPO))
diff --git a/scripts/krb5.Makefile b/scripts/krb5.Makefile
index 0e42d42d..5dcd088a 100644
--- a/scripts/krb5.Makefile
+++ b/scripts/krb5.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_SETUP_KRB5))
 
 KRB5_EXTRA_ARGS += krb5_realm='$(subst ",,$(CONFIG_KRB5_REALM))'
diff --git a/scripts/ktls.Makefile b/scripts/ktls.Makefile
index 912c4189..cc58b3e6 100644
--- a/scripts/ktls.Makefile
+++ b/scripts/ktls.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_SETUP_KTLS))
 
 ktls:
diff --git a/scripts/nfsd.Makefile b/scripts/nfsd.Makefile
index a97b1bd2..72d68798 100644
--- a/scripts/nfsd.Makefile
+++ b/scripts/nfsd.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_SETUP_NFSD))
 
 ifeq (y,$(CONFIG_NFSD_EXPORT_STORAGE_LOCAL))
diff --git a/scripts/rdma.Makefile b/scripts/rdma.Makefile
index db74c652..ade40dc3 100644
--- a/scripts/rdma.Makefile
+++ b/scripts/rdma.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_SETUP_RDMA_SIW))
 
 siw:
diff --git a/scripts/smbd.Makefile b/scripts/smbd.Makefile
index 88846fbe..49e48938 100644
--- a/scripts/smbd.Makefile
+++ b/scripts/smbd.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_KDEVOPS_SETUP_SMBD))
 
 SMBD_EXTRA_ARGS += smbd_share_fstype='$(subst ",,$(CONFIG_SMBD_SHARE_FSTYPE))'
diff --git a/scripts/style.Makefile b/scripts/style.Makefile
index 37aed9af..e62c6c31 100644
--- a/scripts/style.Makefile
+++ b/scripts/style.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 PHONY += fix-whitespace-last-commit
 fix-whitespace-last-commit:
 	$(Q)git diff --name-only --diff-filter=M HEAD~1..HEAD | xargs -r python3 scripts/fix_whitespace_issues.py
diff --git a/scripts/update_etc_hosts.Makefile b/scripts/update_etc_hosts.Makefile
index 774d36c6..2db8da98 100644
--- a/scripts/update_etc_hosts.Makefile
+++ b/scripts/update_etc_hosts.Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 update_etc_hosts:
 	$(Q)ansible-playbook \
 		playbooks/update_etc_hosts.yml
diff --git a/terraform/globals.mk b/terraform/globals.mk
index ff5cced2..18229c2e 100644
--- a/terraform/globals.mk
+++ b/terraform/globals.mk
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Global makefile variables
 UNAME_PREFIX=$(shell uname -s | tr '[:upper:]' '[:lower:]')
 YAML_PLUGIN_URL_DOWNLOAD=https://github.com/ashald/terraform-provider-yaml/releases/download
diff --git a/workflows/ai/Makefile b/workflows/ai/Makefile
index 90c809ed..bdd860d4 100644
--- a/workflows/ai/Makefile
+++ b/workflows/ai/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 PHONY += ai ai-baseline ai-dev ai-results ai-results-baseline ai-results-dev
 PHONY += ai-setup ai-uninstall ai-destroy ai-help-menu
 PHONY += ai-tests ai-tests-baseline ai-tests-dev
diff --git a/workflows/build-linux/Makefile b/workflows/build-linux/Makefile
index cf375a60..e77aad34 100644
--- a/workflows/build-linux/Makefile
+++ b/workflows/build-linux/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 PHONY += build-linux build-linux-baseline build-linux-dev
 PHONY += build-linux-results build-linux-visualize build-linux-help-menu
 PHONY += monitor-results monitor-kill
diff --git a/workflows/cxl/Makefile.kernel b/workflows/cxl/Makefile.kernel
index 416d5eee..bc8b2235 100644
--- a/workflows/cxl/Makefile.kernel
+++ b/workflows/cxl/Makefile.kernel
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_BOOTLINUX))
 cxl-help-linux:
 	@echo "cxl-linux           - Builds cxl_test kernel module and installs it"
diff --git a/workflows/demos/reboot-limit/Makefile b/workflows/demos/reboot-limit/Makefile
index 3db8ad53..558f3011 100644
--- a/workflows/demos/reboot-limit/Makefile
+++ b/workflows/demos/reboot-limit/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # Reboot-limit demo Makefile
 #
 # This serves a both the reboot-limit workflow Makefile but also documentation
diff --git a/workflows/fio-tests/Makefile b/workflows/fio-tests/Makefile
index 08280c3e..2f1b67b7 100644
--- a/workflows/fio-tests/Makefile
+++ b/workflows/fio-tests/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 fio-tests:
 	$(Q)ansible-playbook \
 		--extra-vars=@$(KDEVOPS_EXTRA_VARS) \
diff --git a/workflows/fstests/Makefile.sparsefiles b/workflows/fstests/Makefile.sparsefiles
index 415670fb..7bf1807c 100644
--- a/workflows/fstests/Makefile.sparsefiles
+++ b/workflows/fstests/Makefile.sparsefiles
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 FSTESTS_ARGS += fstests_testdev_sparsefile_generation='True'
 
 FSTESTS_LOGWRITES_DEV:=$(subst ",,$(CONFIG_FSTESTS_LOGWRITES_DEV))
diff --git a/workflows/fstests/Makefile.xfs b/workflows/fstests/Makefile.xfs
index e0d0ba71..3a5c76bf 100644
--- a/workflows/fstests/Makefile.xfs
+++ b/workflows/fstests/Makefile.xfs
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_FSTESTS_XFS_BUILD_CUSTOM_XFSPROGS))
 FSTESTS_ARGS += fstests_xfs_build_custom_xfsprogs=True
 FSTESTS_ARGS += fstests_xfs_xfsprogs_git='$(CONFIG_FSTESTS_XFS_XFSPROGS_GIT)'
diff --git a/workflows/fstests/btrfs/Makefile b/workflows/fstests/btrfs/Makefile
index db050a20..3e3a84c6 100644
--- a/workflows/fstests/btrfs/Makefile
+++ b/workflows/fstests/btrfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_FSTESTS_BTRFS_ENABLES_RAID56))
 FSTESTS_ARGS += fstests_btrfs_enables_raid56=True
 endif
diff --git a/workflows/fstests/cifs/Makefile b/workflows/fstests/cifs/Makefile
index 3ee02ca7..ee36c9c0 100644
--- a/workflows/fstests/cifs/Makefile
+++ b/workflows/fstests/cifs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 FSTESTS_ARGS += fstests_cifs_enable='True'
 FSTESTS_SMB_SERVER_HOST:=$(subst ",,$(CONFIG_FSTESTS_SMB_SERVER_HOST))
 ifeq (y,$(CONFIG_FSTESTS_USE_KDEVOPS_SMBD))
diff --git a/workflows/fstests/nfs/Makefile b/workflows/fstests/nfs/Makefile
index 765f2d3f..0d41787e 100644
--- a/workflows/fstests/nfs/Makefile
+++ b/workflows/fstests/nfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 FSTESTS_ARGS += fstests_nfs_enable='True'
 FSTESTS_NFS_SERVER_HOST:=$(subst ",,$(CONFIG_FSTESTS_NFS_SERVER_HOST))
 ifeq (y,$(CONFIG_FSTESTS_USE_KDEVOPS_NFSD))
diff --git a/workflows/fstests/tmpfs/Makefile b/workflows/fstests/tmpfs/Makefile
index 13f423df..e35353c3 100644
--- a/workflows/fstests/tmpfs/Makefile
+++ b/workflows/fstests/tmpfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # We can later remove kconfig options which match their respective ansible
 # name once kconfig gets extra_vars.yaml output support. That means this
 # Makfile can become empty :) in the future !
diff --git a/workflows/gitr/Makefile b/workflows/gitr/Makefile
index ad2fcefb..49f1a518 100644
--- a/workflows/gitr/Makefile
+++ b/workflows/gitr/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 
 GITR_MNT:=$(subst ",,$(CONFIG_GITR_MNT))
 GITR_ARGS += gitr_mnt=$(GITR_MNT)
diff --git a/workflows/gitr/btrfs/Makefile b/workflows/gitr/btrfs/Makefile
index c1c99a03..11ad4c2d 100644
--- a/workflows/gitr/btrfs/Makefile
+++ b/workflows/gitr/btrfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 GITR_ARGS += gitr_fstype=btrfs
 GITR_ARGS += gitr_uses_no_devices='False'
 GITR_ARGS += gitr_device=$(subst ",,$(CONFIG_GITR_BTRFS_DEVICE))
diff --git a/workflows/gitr/ext4/Makefile b/workflows/gitr/ext4/Makefile
index d1b3f87b..50ca5f7c 100644
--- a/workflows/gitr/ext4/Makefile
+++ b/workflows/gitr/ext4/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 GITR_ARGS += gitr_fstype=ext4
 GITR_ARGS += gitr_uses_no_devices='False'
 GITR_ARGS += gitr_device=$(subst ",,$(CONFIG_GITR_EXT4_DEVICE))
diff --git a/workflows/gitr/nfs/Makefile b/workflows/gitr/nfs/Makefile
index 0c13236a..3509789b 100644
--- a/workflows/gitr/nfs/Makefile
+++ b/workflows/gitr/nfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 GITR_ARGS += gitr_fstype=nfs
 GITR_ARGS += gitr_uses_no_devices='True'
 
diff --git a/workflows/gitr/tmpfs/Makefile b/workflows/gitr/tmpfs/Makefile
index 6c096954..813bb860 100644
--- a/workflows/gitr/tmpfs/Makefile
+++ b/workflows/gitr/tmpfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 GITR_ARGS += gitr_fstype=tmpfs
 GITR_ARGS += gitr_uses_no_devices='True'
 GITR_ARGS += gitr_mount_opts='$(subst ",,$(CONFIG_GITR_TMPFS_MOUNT_OPTS))'
diff --git a/workflows/gitr/xfs/Makefile b/workflows/gitr/xfs/Makefile
index 09c550a7..41f76c2a 100644
--- a/workflows/gitr/xfs/Makefile
+++ b/workflows/gitr/xfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 GITR_ARGS += gitr_fstype=xfs
 GITR_ARGS += gitr_uses_no_devices='False'
 GITR_ARGS += gitr_device=$(subst ",,$(CONFIG_GITR_XFS_DEVICE))
diff --git a/workflows/ltp/Makefile b/workflows/ltp/Makefile
index 4510e849..eb614664 100644
--- a/workflows/ltp/Makefile
+++ b/workflows/ltp/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 
 LTP_REPO:=$(subst ",,$(CONFIG_LTP_REPO))
 LTP_ARGS += ltp_repo=$(LTP_REPO)
diff --git a/workflows/minio/Makefile b/workflows/minio/Makefile
index 6344256f..7e189329 100644
--- a/workflows/minio/Makefile
+++ b/workflows/minio/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 MINIO_DATA_TARGET			:= minio
 MINIO_DATA_TARGET_INSTALL		:= minio-install
 MINIO_DATA_TARGET_UNINSTALL		:= minio-uninstall
diff --git a/workflows/mmtests/Makefile b/workflows/mmtests/Makefile
index 712ce70d..4d2592d9 100644
--- a/workflows/mmtests/Makefile
+++ b/workflows/mmtests/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 MMTESTS_ARGS	:=
 
 
diff --git a/workflows/nfstest/Makefile b/workflows/nfstest/Makefile
index 2842a10d..72a7220f 100644
--- a/workflows/nfstest/Makefile
+++ b/workflows/nfstest/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 
 ifeq (y,$(CONFIG_NFSTEST_USE_KDEVOPS_NFSD))
 NFSTEST_ARGS += nfstest_nfs_server_host='$(subst ",,$(CONFIG_KDEVOPS_HOSTS_PREFIX))-nfsd'
diff --git a/workflows/pynfs/Makefile b/workflows/pynfs/Makefile
index df808e25..5b10aa2d 100644
--- a/workflows/pynfs/Makefile
+++ b/workflows/pynfs/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 
 PYNFS_GIT:=$(subst ",,$(CONFIG_PYNFS_GIT))
 PYNFS_ARGS += pynfs_git=$(PYNFS_GIT)
diff --git a/workflows/rcloud/Makefile b/workflows/rcloud/Makefile
index dddee161..9c776f8e 100644
--- a/workflows/rcloud/Makefile
+++ b/workflows/rcloud/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 RCLOUD_WORKFLOW := workflows/rcloud
 
 # Check if rcloud is enabled
diff --git a/workflows/selftests/tests/Makefile.firmware b/workflows/selftests/tests/Makefile.firmware
index 5674564b..9d6d772a 100644
--- a/workflows/selftests/tests/Makefile.firmware
+++ b/workflows/selftests/tests/Makefile.firmware
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_FIRMWARE))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-firmware
 selftests-firmware:
diff --git a/workflows/selftests/tests/Makefile.kmod b/workflows/selftests/tests/Makefile.kmod
index 086016c8..cababf7d 100644
--- a/workflows/selftests/tests/Makefile.kmod
+++ b/workflows/selftests/tests/Makefile.kmod
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_KMOD))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-kmod
 selftests-kmod:
diff --git a/workflows/selftests/tests/Makefile.maple b/workflows/selftests/tests/Makefile.maple
index 160e0706..da73bdc9 100644
--- a/workflows/selftests/tests/Makefile.maple
+++ b/workflows/selftests/tests/Makefile.maple
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_MAPLE))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-maple
 selftests-maple:
diff --git a/workflows/selftests/tests/Makefile.module b/workflows/selftests/tests/Makefile.module
index b742db8a..02055267 100644
--- a/workflows/selftests/tests/Makefile.module
+++ b/workflows/selftests/tests/Makefile.module
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_MODULE))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-module
 selftests-module:
diff --git a/workflows/selftests/tests/Makefile.sysctl b/workflows/selftests/tests/Makefile.sysctl
index 7734e982..84a8732b 100644
--- a/workflows/selftests/tests/Makefile.sysctl
+++ b/workflows/selftests/tests/Makefile.sysctl
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_SYSCTL))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-sysctl
 selftests-sysctl:
diff --git a/workflows/selftests/tests/Makefile.xarray b/workflows/selftests/tests/Makefile.xarray
index a35147e6..13dd0428 100644
--- a/workflows/selftests/tests/Makefile.xarray
+++ b/workflows/selftests/tests/Makefile.xarray
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 ifeq (y,$(CONFIG_SELFTESTS_SECTION_XARRAY))
 SELFTESTS_HELP_TARGETS += selftests-help-menu-target-xarray
 selftests-xarray:
diff --git a/workflows/steady_state/Makefile b/workflows/steady_state/Makefile
index f6342088..78e2597d 100644
--- a/workflows/steady_state/Makefile
+++ b/workflows/steady_state/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 PHONY += steady-state
 PHONY += steady-state-files
 PHONY += steady-state-prefill
diff --git a/workflows/sysbench/Makefile b/workflows/sysbench/Makefile
index 442bd0d5..c37f5f12 100644
--- a/workflows/sysbench/Makefile
+++ b/workflows/sysbench/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 PHONY += sysbench sysbench-test sysbench-telemetry sysbench-help-menu monitor-results
 
 
diff --git a/workflows/vllm/Makefile b/workflows/vllm/Makefile
index 2bbe8e55..d7bebea2 100644
--- a/workflows/vllm/Makefile
+++ b/workflows/vllm/Makefile
@@ -1,3 +1,4 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
 # vLLM Production Stack workflow
 
 HELP_TARGETS += vllm-help-menu

-- 
2.53.0