summaryrefslogtreecommitdiff
path: root/util/nvmutil/Makefile
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-17 19:35:50 +0000
committerLeah Rowe <leah@libreboot.org>2026-03-17 19:35:50 +0000
commit63f0fe9702b293715d5f51e59931782bb278b67b (patch)
treeed63ceb774fa27678659bd1f783bc9a907e799b0 /util/nvmutil/Makefile
parentfd1bafecd198559149a6dfce2a38f3c7210c8b3d (diff)
nvmutil: tidy up the makefile
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/nvmutil/Makefile')
-rw-r--r--util/nvmutil/Makefile31
1 files changed, 13 insertions, 18 deletions
diff --git a/util/nvmutil/Makefile b/util/nvmutil/Makefile
index 5e705d3c..f3f8d4c7 100644
--- a/util/nvmutil/Makefile
+++ b/util/nvmutil/Makefile
@@ -3,24 +3,19 @@
# Copyright (c) 2023 Riku Viitanen <riku.viitanen@protonmail.com>
CC?=cc
-CSTD?=-std=c90
-WERROR?=-Werror
-CWARN?=-Wall -Wextra -pedantic
-COPT?=-Os
CFLAGS?=
LDFLAGS?=
DESTDIR?=
PREFIX?=/usr/local
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)
-
-STRICT?=$(STRICTWARN) $(WERROR)
-
-# clang static analyser
+PORTABLE?=$(LDIR) $(CFLAGS)
+WARN?=$(PORTABLE) -Wall -Wextra
+STRICT?=$(WARN) -std=c90 -pedantic -Werror
HELLFLAGS?=$(STRICT) -Weverything
# program name
@@ -29,17 +24,17 @@ PROG=nvmutil
all: $(PROG)
$(PROG): $(PROG).c
- $(CC) $(OPTS) $(PROG).c -o $(PROG)
+ $(CC) $(PORTABLE) $(PROG).c -o $(PROG) $(LDFLAGS)
-strictwarn: $(PROG).c
- $(CC) $(STRICTWARN) $(PROG).c -o $(PROG)
+warn: $(PROG).c
+ $(CC) $(WARN) $(PROG).c -o $(PROG) $(LDFLAGS)
strict: $(PROG).c
- $(CC) $(STRICT) $(PROG).c -o $(PROG)
+ $(CC) $(STRICT) $(PROG).c -o $(PROG) $(LDFLAGS)
-#clang static analyser
+# clang strictness
hell: $(PROG).c
- $(CC) $(HELLFLAGS) $(PROG).c -o $(PROG)
+ $(CC) $(HELLFLAGS) $(PROG).c -o $(PROG) $(LDFLAGS)
install: $(PROG)
$(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
@@ -54,4 +49,4 @@ clean:
distclean: clean
-.PHONY: all strictwarn strict hell install uninstall clean distclean
+.PHONY: all warn strict hell install uninstall clean distclean