mb/google/{guybrush,mancomb}: Add VBOOT_VBNV_OFFSET
[coreboot.git] / util / cbmem / Makefile
bloba1708755741de41734919b81a7d875dafe46aa58
1 ##
2 ## SPDX-License-Identifier: GPL-2.0-only
4 PROGRAM = cbmem
5 ROOT = ../../src
6 CC ?= $(CROSS_COMPILE)gcc
7 INSTALL ?= /usr/bin/env install
8 PREFIX ?= /usr/local
9 CFLAGS ?= -O2
10 WERROR=-Werror
11 CFLAGS += -Wall -Wextra -Wmissing-prototypes -Wshadow $(WERROR)
12 CPPFLAGS += -I . -I $(ROOT)/commonlib/include -I $(ROOT)/commonlib/bsd/include
13 CPPFLAGS += -include $(ROOT)/commonlib/bsd/include/commonlib/bsd/compiler.h
15 OBJS = $(PROGRAM).o
17 all: $(PROGRAM)
19 $(PROGRAM): $(OBJS)
21 clean:
22 rm -f $(PROGRAM) *.o .dependencies *~ junit.xml
24 install: $(PROGRAM)
25 $(INSTALL) -d $(DESTDIR)$(PREFIX)/sbin/
26 $(INSTALL) cbmem $(DESTDIR)$(PREFIX)/sbin/
28 distclean: clean
30 .dependencies:
31 @$(CC) $(CFLAGS) $(CPPFLAGS) -MM *.c > .dependencies
33 help:
34 @echo "${PROGRAM}: View machine's cbmem contents"
35 @echo "Targets: all, clean, distclean, help, install"
36 @echo "To disable warnings as errors, run make as:"
37 @echo " make all WERROR=\"\""
39 .PHONY: all clean distclean install help
41 -include .dependencies