1*0573bcc4SJoe Lawrence# SPDX-License-Identifier: GPL-2.0 2*0573bcc4SJoe Lawrence# Standalone Makefile for developer tooling (not part of kbuild). 3*0573bcc4SJoe Lawrence 4*0573bcc4SJoe LawrenceSHELLCHECK := $(shell which shellcheck 2> /dev/null) 5*0573bcc4SJoe Lawrence 6*0573bcc4SJoe LawrenceSRCS := \ 7*0573bcc4SJoe Lawrence klp-build 8*0573bcc4SJoe Lawrence 9*0573bcc4SJoe Lawrence.DEFAULT_GOAL := help 10*0573bcc4SJoe Lawrence.PHONY: help 11*0573bcc4SJoe Lawrencehelp: 12*0573bcc4SJoe Lawrence @echo " check - Run shellcheck on $(SRCS)" 13*0573bcc4SJoe Lawrence @echo " help - Show this help message" 14*0573bcc4SJoe Lawrence 15*0573bcc4SJoe Lawrence.PHONY: check 16*0573bcc4SJoe Lawrencecheck: 17*0573bcc4SJoe Lawrenceifndef SHELLCHECK 18*0573bcc4SJoe Lawrence $(error shellcheck is not installed. Please install it to run checks) 19*0573bcc4SJoe Lawrenceendif 20*0573bcc4SJoe Lawrence @$(SHELLCHECK) $(SHELLCHECK_OPTIONS) $(SRCS) 21