summaryrefslogtreecommitdiff
path: root/util/libreboot-utils/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'util/libreboot-utils/Makefile')
-rw-r--r--util/libreboot-utils/Makefile19
1 files changed, 17 insertions, 2 deletions
diff --git a/util/libreboot-utils/Makefile b/util/libreboot-utils/Makefile
index 3fa9fd0e..92e8a3a6 100644
--- a/util/libreboot-utils/Makefile
+++ b/util/libreboot-utils/Makefile
@@ -8,12 +8,18 @@
CC = cc
HELLCC = clang
-CFLAGS = -Os -Wall -Wextra -std=c99 -pedantic -Werror
+CFLAGS = -Os -Wall -Wextra -std=c99 -pedantic
LDFLAGS =
DESTDIR =
PREFIX = /usr/local
INSTALL = install
+# used for portability testing on linux:
+#
+PORT_OPENAT = -DUSE_OPENAT=1
+PORT_ARC4 = -DUSE_ARC4=1
+PORT_URANDOM = -DUSE_URANDOM=1
+
.SUFFIXES: .c .o
LDIR =
@@ -148,4 +154,13 @@ distclean: clean
# mode targets (portable replacement for ifeq)
strict:
- $(MAKE) CFLAGS="$(HELLFLAGS)" CC_MODE="$(HELLCC)"
+ $(MAKE) CFLAGS="$(CFLAGS) $(HELLFLAGS)" CC_MODE="$(HELLCC)"
+
+# BSD-like portability test (openat + arc4random)
+portable-bsd:
+ $(MAKE) CFLAGS="$(CFLAGS) $(PORT_OPENAT) $(PORT_ARC4)" CC_MODE="$(CC)"
+
+# fallback portability test (openat + urandom -- old linux mostly)
+portable-urandom:
+ $(MAKE) CFLAGS="$(CFLAGS) $(PORT_OPENAT) $(PORT_URANDOM)" \
+ CC_MODE="$(CC)"