blob: 2de6a6294a1d16dfd3897eba8c5288a5e5c192ce [file] [log] [blame]
Martin Rothadaab4a2022-10-28 22:38:44 -06001## SPDX-License-Identifier: GPL-2.0-only
Daisuke Nojiria5ae62e2015-11-03 15:04:59 -08002PROGRAM = archive
Daisuke Nojiria1bb0912015-11-17 13:25:39 -08003HOSTCC ?= gcc
Martin Roth264e14b2021-02-13 22:45:18 -07004WERROR=-Werror
5CFLAGS=-O2 -Wall -Wextra -Wshadow ${WERROR}
Daisuke Nojiria5ae62e2015-11-03 15:04:59 -08006
7SRCS = $(PROGRAM).c
8
9all: $(PROGRAM)
10
11$(PROGRAM): $(SRCS)
Martin Roth264e14b2021-02-13 22:45:18 -070012 $(HOSTCC) $(CFLAGS) -o $@ $^
Daisuke Nojiria5ae62e2015-11-03 15:04:59 -080013
14clean:
15 rm -f $(PROGRAM) *.o
16
Martin Roth264e14b2021-02-13 22:45:18 -070017distclean: 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