diff options
Diffstat (limited to 'util/libreboot-utils/Makefile')
| -rw-r--r-- | util/libreboot-utils/Makefile | 19 |
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)" |
