summaryrefslogtreecommitdiff
path: root/util/dell-flash-unlock/Makefile
diff options
context:
space:
mode:
authorNicholas Chin <nic.c3.14@gmail.com>2024-05-01 21:39:13 -0600
committerNicholas Chin <nic.c3.14@gmail.com>2024-05-01 21:51:59 -0600
commita5cb63764b9984f8e99275b00bd9d5d974a88d1e (patch)
tree4a410eac78999093f3f39e2ccd4d1a9f4439bdf5 /util/dell-flash-unlock/Makefile
parent4bf3da31c9c93169052bdab188ef95a0fec8b210 (diff)
dell-flash-unlock: Remove dependency on GNU Make
Use shell scripting in the recipe instead of GNU make's conditional syntax. This allows the Makefile to work with the default implementations of make on the BSDs. Signed-off-by: Nicholas Chin <nic.c3.14@gmail.com>
Diffstat (limited to 'util/dell-flash-unlock/Makefile')
-rw-r--r--util/dell-flash-unlock/Makefile12
1 files changed, 5 insertions, 7 deletions
diff --git a/util/dell-flash-unlock/Makefile b/util/dell-flash-unlock/Makefile
index aee07167..8528c10e 100644
--- a/util/dell-flash-unlock/Makefile
+++ b/util/dell-flash-unlock/Makefile
@@ -3,16 +3,14 @@
CC=cc
CFLAGS=-Wall -Wextra -Werror -O2 -pedantic
-ifeq ($(shell uname), OpenBSD)
- CFLAGS += -l$(shell uname -p)
-endif
-ifeq ($(shell uname), NetBSD)
- CFLAGS += -l$(shell uname -p)
-endif
SRCS=dell_flash_unlock.c accessors.c
all: $(SRCS) accessors.h
- $(CC) $(CFLAGS) $(SRCS) -o dell_flash_unlock
+ CFLAGS="$(CFLAGS)"; \
+ if [ $$(uname) = OpenBSD ] || [ $$(uname) = NetBSD ]; then \
+ CFLAGS="$$CFLAGS -l$$(uname -p)"; \
+ fi; \
+ $(CC) $$CFLAGS $(SRCS) -o dell_flash_unlock
clean:
rm -f dell_flash_unlock