xref: /linux/scripts/livepatch/Makefile (revision 4b2bdc22210e39a02b3dc984cb8eb6b3293a56a7)
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