## SPDX-License-Identifier: GPL-2.0-only | |
PROGRAM = archive | |
HOSTCC ?= gcc | |
WERROR=-Werror | |
CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR} | |
SRCS = $(PROGRAM).c | |
all: $(PROGRAM) | |
$(PROGRAM): $(SRCS) | |
$(HOSTCC) $(CFLAGS) -o $@ $^ | |
clean: | |
rm -f $(PROGRAM) *.o | |
distclean: clean | |
help: | |
@echo "${PROGRAM}: Concatenate files and create an archive" | |
@echo "Targets: all, clean, distclean, help" | |
@echo "To disable warnings as errors, run make as:" | |
@echo " make all WERROR=\"\"" | |
.PHONY: all clean distclean help |