1## SPDX-License-Identifier: GPL-2.0-only 2PROGRAM = archive 3HOSTCC ?= gcc 4WERROR=-Werror 5CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR} 6 7SRCS = $(PROGRAM).c 8 9all: $(PROGRAM) 10 11$(PROGRAM): $(SRCS) 12 $(HOSTCC) $(CFLAGS) -o $@ $^ 13 14clean: 15 rm -f $(PROGRAM) *.o 16 17distclean: clean 18 19help: 20 @echo "${PROGRAM}: Concatenate files and create an archive" 21 @echo "Targets: all, clean, distclean, help" 22 @echo "To disable warnings as errors, run make as:" 23 @echo " make all WERROR=\"\"" 24 25.PHONY: all clean distclean help 26