nvmutil: tidy up the makefile

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-03-17 19:35:50 +00:00
parent 92580f0659
commit 2457944d75
+13 -18
View File
@@ -3,24 +3,19 @@
# Copyright (c) 2023 Riku Viitanen <riku.viitanen@protonmail.com> # Copyright (c) 2023 Riku Viitanen <riku.viitanen@protonmail.com>
CC?=cc CC?=cc
CSTD?=-std=c90
WERROR?=-Werror
CWARN?=-Wall -Wextra -pedantic
COPT?=-Os
CFLAGS?= CFLAGS?=
LDFLAGS?= LDFLAGS?=
DESTDIR?= DESTDIR?=
PREFIX?=/usr/local PREFIX?=/usr/local
INSTALL?=install INSTALL?=install
LDIR?=-I.
OPTS?=$(LDIR) $(CFLAGS) $(LDFLAGS) # maybe add -I. here when running make
# e.g. make LDIR=-I.
LDIR?=
STRICTWARN?=$(OPTS) $(CWARN) $(CSTD) $(COPT) PORTABLE?=$(LDIR) $(CFLAGS)
WARN?=$(PORTABLE) -Wall -Wextra
STRICT?=$(STRICTWARN) $(WERROR) STRICT?=$(WARN) -std=c90 -pedantic -Werror
# clang static analyser
HELLFLAGS?=$(STRICT) -Weverything HELLFLAGS?=$(STRICT) -Weverything
# program name # program name
@@ -29,17 +24,17 @@ PROG=nvmutil
all: $(PROG) all: $(PROG)
$(PROG): $(PROG).c $(PROG): $(PROG).c
$(CC) $(OPTS) $(PROG).c -o $(PROG) $(CC) $(PORTABLE) $(PROG).c -o $(PROG) $(LDFLAGS)
strictwarn: $(PROG).c warn: $(PROG).c
$(CC) $(STRICTWARN) $(PROG).c -o $(PROG) $(CC) $(WARN) $(PROG).c -o $(PROG) $(LDFLAGS)
strict: $(PROG).c strict: $(PROG).c
$(CC) $(STRICT) $(PROG).c -o $(PROG) $(CC) $(STRICT) $(PROG).c -o $(PROG) $(LDFLAGS)
#clang static analyser # clang strictness
hell: $(PROG).c hell: $(PROG).c
$(CC) $(HELLFLAGS) $(PROG).c -o $(PROG) $(CC) $(HELLFLAGS) $(PROG).c -o $(PROG) $(LDFLAGS)
install: $(PROG) install: $(PROG)
$(INSTALL) -d $(DESTDIR)$(PREFIX)/bin $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
@@ -54,4 +49,4 @@ clean:
distclean: clean distclean: clean
.PHONY: all strictwarn strict hell install uninstall clean distclean .PHONY: all warn strict hell install uninstall clean distclean